I think it has something to do with different intents. You didn't post
the full code, so I don't know. Is MY_LOCATION_CHANGED_ACTION equal to
"NotSpecialIntent"?
On Apr 5, 8:09 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> Hello everyone,
>
> Well, I have a MapActivity and I refresh my location with an intent
> receiver that receives intents from the location manager. This is my
> basic code:
>
> @Override
> public void onCreate(Bundle icicle) {
> super.onCreate(icicle);
> update();
> setupForGPSAutoRefreshing();
> }
> @Override
> public void onFreeze(Bundle icicle) {
> this.unregisterReceiver(this.myIntentReceiver);
> super.onFreeze(icicle);
> }
> @Override
> public void onResume() {
> super.onResume();
> this.registerReceiver(this.myIntentReceiver,
> this.myIntentFilter);
> }
> @Override
> protected void onDestroy() {
> super.onDestroy();
> locationManager.removeUpdates(new Intent("NotSpecialIntent"));
> this.unregisterReceiver(this.myIntentReceiver);
> }
> class MyIntentReceiver extends IntentReceiver {
> @Override
> public void onReceiveIntent(Context context, Intent intent) {
> UpdateList.this.update();
> }
> }
> private void setupForGPSAutoRefreshing() {
> List<LocationProvider> providers =
> this.locationManager.getProviders();
> LocationProvider provider = providers.get(0);
> this.locationManager.requestUpdates(provider, 1000, 10, new
> Intent(MY_LOCATION_CHANGED_ACTION));
> this.myIntentReceiver = new MyIntentReceiver();
> }
> private void update() {
> //some code
>
> }
>
> I have a problem where once in a while it shows the error message :
> Error receiving broadcast null in [intentreceiver].
>
> This is my LogCat:
>
> WARN/ActivityManager(1768): finishReceiver called but active receiver
> is different
> DEBUG/dalvikvm(2628): Exception Ljava/lang/RuntimeException; from
> ActivityThread.java:492 not caught locally
> DEBUG/dalvikvm(2628): Exception Ljava/lang/RuntimeException; from
> ZygoteInit.java:1553 not caught locally
> DEBUG/AndroidRuntime(2628): Shutting down VM
> WARN/dalvikvm(2628): threadid=3: thread exiting with uncaught
> exception (group=0x4000fdf8)
> ERROR/AndroidRuntime(2628): Uncaught handler: thread Main exiting due
> to uncaught exception
> ERROR/AndroidRuntime(2628): java.lang.RuntimeException: Error
> receiving broadcast null in
> [EMAIL PROTECTED]
> ERROR/AndroidRuntime(2628): at android.app.ActivityThread
> $PackageInfo$ReceiverDispatcher.run(ActivityThread.java:492)
> ERROR/AndroidRuntime(2628): at
> android.os.Handler.handleCallback(Handler.java:455)
> ERROR/AndroidRuntime(2628): at
> android.os.Handler.dispatchMessage(Handler.java:78)
> ERROR/AndroidRuntime(2628): at android.os.Looper.loop(Looper.java:
> 91)
> ERROR/AndroidRuntime(2628): at
> android.app.ActivityThread.main(ActivityThread.java:3052)
> ERROR/AndroidRuntime(2628): at
> java.lang.reflect.Method.invokeNative(Native Method)
> ERROR/AndroidRuntime(2628): at
> java.lang.reflect.Method.invoke(Method.java:356)
> ERROR/AndroidRuntime(2628): at android.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:1547)
> ERROR/AndroidRuntime(2628): at
> android.os.ZygoteInit.main(ZygoteInit.java:1445)
> ERROR/AndroidRuntime(2628): at
> android.dalvik.NativeStart.main(Native Method)
> ERROR/AndroidRuntime(2628): Caused by: java.lang.NullPointerException
> ERROR/AndroidRuntime(2628): at android.app.ActivityThread
> $PackageInfo$ReceiverDispatcher.run(ActivityThread.java:476)
> ERROR/AndroidRuntime(2628): ... 9 more
> INFO/Process(1768): Sending signal. PID: 2628 SIG: 3
> INFO/dalvikvm(2628): threadid=7: reacting to signal 3
> INFO/dalvikvm(2628): DALVIK THREADS:
> INFO/dalvikvm(2628): "Main" prio=5 tid=3 NATIVE
> INFO/dalvikvm(2628): | group="main" sCount=1 dsCount=0 s=0
> obj=0x40010450
> INFO/dalvikvm(2628): | sysTid=496 nice=0 sched=0/0
> handle=-1096958724
> INFO/dalvikvm(2628): at android.os.BinderProxy.transact(Native
> Method)
> INFO/dalvikvm(2628): at
> android.app.ActivityManagerProxy.handleApplicationError(ActivityManagerNative.java:
> 1441)
> INFO/dalvikvm(2628): at
> android.os.RuntimeInit.crash(RuntimeInit.java:250)
> INFO/dalvikvm(2628): at android.os.RuntimeInit
> $UncaughtHandler.uncaughtException(RuntimeInit.java:56)
> INFO/dalvikvm(2628): at
> java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:853)
> INFO/dalvikvm(2628): at
> java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:850)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm(2628): at android.dalvik.NativeStart.main(Native
> Method)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm(2628): "Thread-7" prio=5 tid=15 WAIT
> INFO/dalvikvm(2628): | group="main" sCount=1 dsCount=0 s=0
> obj=0x40045d78
> INFO/dalvikvm(2628): | sysTid=2643 nice=0 sched=0/0 handle=1407376
> INFO/dalvikvm(2628): at java.lang.Object.wait(Native Method)
> INFO/dalvikvm(2628): - waiting on <0x157a80> (a java.lang.Object)
> INFO/dalvikvm(2628): at java.lang.Object.wait(Object.java:195)
> INFO/dalvikvm(2628): at
> com.google.googlenav.map.MapService.run((null):-1)
> INFO/dalvikvm(2628): at java.lang.Thread.run(Thread.java:896)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm(2628): "Binder Thread #2" prio=5 tid=13 NATIVE
> INFO/dalvikvm(2628): | group="main" sCount=1 dsCount=0 s=0
> obj=0x4001d5d8
> INFO/dalvikvm(2628): | sysTid=2642 nice=-10 sched=0/0 handle=1356416
> INFO/dalvikvm(2628): at android.dalvik.NativeStart.run(Native
> Method)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm(2628): "Binder Thread #1" prio=5 tid=11 NATIVE
> INFO/dalvikvm(2628): | group="main" sCount=1 dsCount=0 s=0
> obj=0x4001a448
> INFO/dalvikvm(2628): | sysTid=2641 nice=-5 sched=0/0 handle=1352992
> INFO/dalvikvm(2628): at android.dalvik.NativeStart.run(Native
> Method)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm(2628): "JDWP" daemon prio=5 tid=9 VMWAIT
> INFO/dalvikvm(2628): | group="system" sCount=1 dsCount=0 s=0
> obj=0x400b4370
> INFO/dalvikvm(2628): | sysTid=2633 nice=0 sched=0/0 handle=1349688
> INFO/dalvikvm(2628): at android.dalvik.NativeStart.run(Native
> Method)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm(2628): "Signal Catcher" daemon prio=5 tid=7 RUNNABLE
> INFO/dalvikvm(2628): | group="system" sCount=0 dsCount=0 s=0
> obj=0x400b80c0
> INFO/dalvikvm(2628): | sysTid=2632 nice=0 sched=0/0 handle=1338576
> INFO/dalvikvm(2628): at android.dalvik.NativeStart.run(Native
> Method)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm(2628): "HeapWorker" daemon prio=5 tid=5 VMWAIT
> INFO/dalvikvm(2628): | group="system" sCount=1 dsCount=0 s=0
> obj=0x40071370
> INFO/dalvikvm(2628): | sysTid=2629 nice=0 sched=0/0 handle=1335976
> INFO/dalvikvm(2628): at android.dalvik.NativeStart.run(Native
> Method)
> INFO/dalvikvm(2628): (break frame)
> INFO/dalvikvm-heap(1768): GC! (5453ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 61.1%; now 3.064MB used /
> 5.064MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 16323 objects / 2038732 bytes in
> 174ms
> INFO/dalvikvm-heap(1768): GC! (5697ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 62.3%; now 3.158MB used /
> 5.158MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 15746 objects / 1991104 bytes in
> 124ms
> WARN/ActivityManager(1768): Timeout of broadcast
> BroadcastRecord{406abdd8 android.intent.action.LOCATION_CHANGED}
> WARN/ActivityManager(1768): Receiver during timeout:
> BroadcastFilter{406952d0 android.app.IIntentReceiver$Stub
> [EMAIL PROTECTED]
> INFO/dalvikvm-heap(1768): GC! (5632ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 62.6%; now 3.232MB used /
> 5.232MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 15266 objects / 2018920 bytes in
> 195ms
> INFO/dalvikvm-heap(1768): GC! (5706ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 63.1%; now 3.305MB used /
> 5.305MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 15275 objects / 2017732 bytes in
> 568ms
> WARN/ActivityManager(1768): Timeout of broadcast
> BroadcastRecord{406abdd8 android.intent.action.LOCATION_CHANGED}
> WARN/ActivityManager(1768): Receiver during timeout:
> BroadcastFilter{406952d0 android.app.IIntentReceiver$Stub
> [EMAIL PROTECTED]
> INFO/dalvikvm-heap(1768): GC! (6083ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 63.6%; now 3.378MB used /
> 5.378MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 15035 objects / 2019596 bytes in
> 154ms
> WARN/ActivityManager(1768): Timeout of broadcast
> BroadcastRecord{406abdd8 android.intent.action.LOCATION_CHANGED}
> WARN/ActivityManager(1768): Receiver during timeout:
> BroadcastFilter{406952d0 android.app.IIntentReceiver$Stub
> [EMAIL PROTECTED]
> INFO/dalvikvm-heap(1768): GC! (5999ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 63.6%; now 3.421MB used /
> 5.421MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 14717 objects / 2052788 bytes in
> 153ms
> INFO/dalvikvm-heap(1768): GC! (6116ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 63.2%; now 3.431MB used /
> 5.431MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 14673 objects / 2086340 bytes in
> 155ms
> WARN/ActivityManager(1768): Timeout of broadcast
> BroadcastRecord{406abdd8 android.intent.action.LOCATION_CHANGED}
> WARN/ActivityManager(1768): Receiver during timeout:
> BroadcastFilter{406952d0 android.app.IIntentReceiver$Stub
> [EMAIL PROTECTED]
> INFO/dalvikvm-heap(1768): GC! (5822ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 63.1%; now 3.431MB used /
> 5.431MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 14708 objects / 2089480 bytes in
> 157ms
> INFO/dalvikvm-heap(1768): GC! (6009ms since last GC)
> INFO/dalvikvm-heap(1768): GC old usage 63.1%; now 3.431MB used /
> 5.431MB soft max (7.565MB real max)
> INFO/dalvikvm-heap(1768): GC freed 14688 objects / 2096792 bytes in
> 164ms
> WARN/ActivityManager(1768): Timeout of broadcast
> BroadcastRecord{406abdd8 android.intent.action.LOCATION_CHANGED}
> WARN/ActivityManager(1768): Receiver during timeout:
> BroadcastFilter{406952d0 android.app.IIntentReceiver$Stub
> [EMAIL PROTECTED]
>
> What am I doing wrong here?
>
> Thanks,
> Noam.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---