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 <[email protected]>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.binderpr...@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 <[email protected]> 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.binderpr...@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 [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-developers%[email protected]>
> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to