It would be best to check for null before attempting to use. Perhaps whatever is issuing the broadcast is not adding the string extra.
String msg_receive = intent.getStringExtra("message1"); if (msg_receive != null) { AssetTest.hh_text.append("\n\n"+msg_receive); } Randy On Sep 3, 10:49 pm, Asif k <asifk1...@gmail.com> wrote: > Hi all, > > I am receiving Text messages from another application sent through > broadcast intent. I am displaying these messages to my application's > GUI. > > In my application I had defined <broadcast receiver> in my > manifest.xml > > ------------------------------------------------------------------------------ > <receiver android:name=".HHBroadcastReceiver"> > <intent-filter> > <action android:name="android.demo.test"/> > </intent-filter> > </receiver> > ------------------------------------------------------------------------------------- > and also define the logic in the Broadcast receiver class > > ------------------------------------------------------------------------------------------- > public class HHBroadcastReceiver extends BroadcastReceiver { > @Override > public void onReceive(Context context, Intent intent) { > //TODO: React to the Intent received. > String msg_receive = intent.getStringExtra("message1"); > AssetTest.hh_text.append("\n\n"+msg_receive);} > } > > --------------------------------------------------------------------------------------------- > > but I am getting following error, > > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): > java.lang.RuntimeException: Unable to start receiver > android.hh.HHBroadcastReceiver: java.lang.NullPointerException > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.app.ActivityThread.handleReceiver(ActivityThread.java:2417) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.app.ActivityThread.access$2700(ActivityThread.java:112) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.os.Handler.dispatchMessage(Handler.java:99) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.os.Looper.loop(Looper.java:123) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.app.ActivityThread.main(ActivityThread.java:3948) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > java.lang.reflect.Method.invokeNative(Native Method) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > java.lang.reflect.Method.invoke(Method.java:521) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run > (ZygoteInit.java:782) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > dalvik.system.NativeStart.main(Native Method) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): Caused by: > java.lang.NullPointerException > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.hh.HHBroadcastReceiver.onReceive(HHBroadcastReceiver.java:12) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): at > android.app.ActivityThread.handleReceiver(ActivityThread.java:2408) > 09-04 10:49:04.275: ERROR/AndroidRuntime(912): ... 10 more > > Please help. > > Thanks, > Asif --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---