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
-~----------~----~----~----~------~----~------~--~---

Reply via email to