को मैं एक गतिविधि जो विधि onCreate(...)
में एक IntentFilter के साथ एक BroadcastReceiver बनाता है एक प्रसारण भेजें:केवल विशिष्ट गतिविधि
IntentFilter iFilter = new IntentFilter("action");
receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
}
};
registerReceiver(receiver, iFilter);
दूसरी तरफ एक IntentService है, जो कुछ डेटा भेज देंगे:
Intent intent = new Intent(getApplicationContext(), receiver.class);
intent.setAction("action");
[...]
sendBroadcast(intent);
लेकिन ऐसा लगता है कि यह काम नहीं करता है । नहीं प्रसारण प्राप्त नहीं हुआ है।
मेरी सेवा कक्षा एंड्रॉइड लिब में है, शायद इससे परेशानी होती है।
किसी भी सलाह के लिए धन्यवाद।
यह काम करना चाहिए पर विचार करें। आपको क्यों लगता है कि यह काम नहीं करता है। इससे कोई फर्क नहीं पड़ता कि यह लाइब्रेरी प्रोजेक्ट में है, जब तक आप अपनी मुख्य परियोजना में अपनी लाइब्रेरी प्रोजेक्ट को संदर्भित करते हैं। –
मुझे यह नहीं लगता। मैंने परीक्षण करते समय इसे देखा। – CSchulz
ऑन रीसीव विधि में कुछ लॉग या प्रिंट करें। लॉगकैट क्या कहता है? –