Null pointer exception while receiving at Broadcast receiver

by Asif k » Fri, 04 Sep 2009 13:50:26 GMT


Sponsored Links
 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


--~--~---------~--~----~------------~-------~--~----~



Null pointer exception while receiving at Broadcast receiver

by Randy McEoin » Sun, 06 Sep 2009 17:36:18 GMT


 t 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:49pm, Asif k <asifk1...@gmail.com> wrote:
--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Other Threads

1. Problem in renaming file in Sdcard

Hello Everyone,

I want to rename a file in sdcard using program, i am not able to do that
using

String[] prog ={"mv {*filter*}.chm h_ardcore.chm"};

Process p = Runtime.getRuntime().exec(prog);

so if anyone knows how to do that than please reply.


Regards,
Brijesh Masrani

-- 

2. Listen to the CheckBox event in a ListActivity

Hello,
  I have list of Check boxes in a ListActivity.

1) How do I select/unselect the check box in the ListActivity?
2) How do I get the state of a particular checkbox in a list of
checkboxes?
3) How do I listen to the event when a checkbox is selcted/unselected?


I use the below code:

 setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_multiple_choice,
GENRES));

   final ListView listView = getListView();
   listView.setItemsCanFocus(false);
   listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);


Thanks in advance..

Regards,
DK

-- 

3. accessing and changing Sync setting for android 1.5, 1.6 and more

4. Something wrong here, didn't expect com.commonsware.android.rotation.two to be resumed

5. VideoView transitions during playback

6. Ganti Keyboard Default di Spica

7. Urgent:Pejing renner