Saturday, December 19, 2009

Re: [android-developers] Re: How to debug BadTokenException?

Thanks for your help here. 

I reas the bug report, but I am not quite sure what to make of it and what the solution is.

In my case the user enters username/password and then I show a progress monitor. When the user backs out or goes to home then I still want to display the result, at least when an error occurred.

How is this to be accomplished?

Can I somehow find out beforehand if I will run in this error and then use some other mean, say a toast, to at least notify the user that not all is good? 

On Mon, Nov 23, 2009 at 8:01 AM, Chander Pechetty <cspechetty@gmail.com> wrote:
There are currently few issues logged around this bug:
http://code.google.com/p/android/issues/detail?id=3953

I don't know your specific case, but was easy to fix in my case, when
I made sure that the dialogs/views/adapters that were being created
are with the right context/activity.
Pressing a back button usually finishes the activity, so if you have
created for discussion sake created an static ListAdapter and passed
it (this), an activity instance,

 this static adapter can no longer be used for showing dialogs etc.
with the previous contexts. This behaviour gets complex depending on
the launch modes/flags you set when starting an activity, and also
whether you handle back button events.

So "token
android.os.BinderProxy@431d28f0 is not valid; is your activity
running? " means your activity instance is no longer in History stack,
but your are trying to use it somewhere.
Since there is no knowing when your activity got finished and the
sequence of steps that caused it, depending on different modes, you
get sporadic reports.

-Chander

On Nov 22, 1:23 pm, Mariano Kamp <mariano.k...@gmail.com> wrote:
> Hey,
>
>   I sporadically get bug reports with a BadTokenException.
>
>   As I don't see my app in the stacktrace I am wondering how to find the
> cause of this? Any idea?
>
> Cheers,
> Mariano
>
> -- Android Version: sdk=3, release=1.5, inc=eng.root.20090719.200906
> -- Memory free: 1.01MB total: 4.01MB max: 16.00MB
> -- Custom ROM: Stock Android
> -- NewsRob Version: 3.2.9/329
> -- Stacktrace:(1178)
> android.view.WindowManager$BadTokenException: Unable to add window -- token
> android.os.BinderProxy@431d28f0 is not valid; is your activity running?
> at android.view.ViewRoot.setView(ViewRoot.java:425)
> at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:178)
> at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
> at android.view.Window$LocalWindowManager.addView(Window.java:392)
> at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2674)
> at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2287)
> at android.app.ActivityThread.access$1800(ActivityThread.java:112)
> at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
> at android.os.Handler.dispatchMessage(Handler.java:99)
> at android.os.Looper.loop(Looper.java:123)
> at android.app.ActivityThread.main(ActivityThread.java:3948)
> at java.lang.reflect.Method.invokeNative(Native Method)
> at java.lang.reflect.Method.invoke(Method.java:521)
> at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
> at dalvik.system.NativeStart.main(Native Method)

--
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

--
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate