का उपयोग कर मैं अपने कस्टम उद्देश्य के साथ LocalBroadcastManager उपयोग करने के लिए कोशिश कर रहा हूँ। ऐसा लगता है कि यह उद्देश्य बारे में बहुत picky है और अगर मैं इस तरह से आशय भेजें:NullPointerException जब LocalBroadcastManager
Myintents.java में मैं प्रसारण इस में बाद में
public static final String LOCATION_UPDATE = "com.example.myapp.location_update";
घोषित मुझे क्या करना:
Intent intent = new Intent(MyIntents.LOCATION_UPDATE);
localBroadcastManager.sendBroadcast(intent);
तब मैं इस अपवाद हो रही है:
05-05 02:23:29.914: E/AndroidRuntime(6952): FATAL EXCEPTION: main
05-05 02:23:29.914: E/AndroidRuntime(6952): java.lang.NullPointerException
05-05 02:23:29.914: E/AndroidRuntime(6952): at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
05-05 02:23:29.914: E/AndroidRuntime(6952): at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
05-05 02:23:29.914: E/AndroidRuntime(6952): at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
05-05 02:23:29.914: E/AndroidRuntime(6952): at android.os.Handler.dispatchMessage(Handler.java:99)
हालांकि अगर मैं एक expl का उपयोग आईसीआईटी स्ट्रिंग
Intent intent = new Intent("my-intent");
सब कुछ ठीक काम करता है।
क्या गलत है? मैं किसी अन्य वर्ग में इरादा नाम क्यों परिभाषित नहीं कर सकता?
सार्वजनिक स्थिर अंतिम स्ट्रिंग "LOCATION_UPDATE = (उद्धरण LOCATION_UPDATE से पहले), यह है कि एक टाइपो? – Sudhee
की सामग्री क्या है" LocalBroadcastManager.java:297 " – k3b
कोई यह नहीं है कि लिखने में गलती .. LocalBroadcastManager एंड्रॉयड ढांचे का हिस्सा है। मेरा नहीं – ApriOri