What about showing the exact code that causes the trouble?

On Mon, Jul 25, 2011 at 2:22 AM, Doug <[email protected]> wrote:

> On Jul 24, 2:20 am, Zsolt Vasvari <[email protected]> wrote:
> > Is onBackPressed called from a different thread perhaps? I wouldn't
> > have thought so, but stranger things have happened.   And if that's
> > the case, how can I ensure that my variable is initialized.  I cannot
> > construct it on the decleration as the object depends on the intent
> > passed in to the Activity.
>
> I imagine that all of the method an activity or view can override
> would be performed on the UI thread, otherwise chaos would ensue.
> Especially anything dealing with keypresses, which would normally go
> on the UI thread anyway.
>
> > My Activity can take a couple of seconds to display,  and if I press
> > the back button quickly one of two things happen on my Nexus One: it
> > either doesn't register at all or that the activity flickers on and
> > off and I am back to the original Activity.  In no case did it crash
> > in my testing.
> >
> > But as I said, I got some other errors like this for a member that
> > should have been initialized in onResume.
>
> Do you know which device?  Maybe it's running something that was
> highly modified by the manufacturer and they happened to break a case
> that Google's compatibility tests don't check for.  Maybe they have a
> slower device that makes it easy to register a back button press
> before onCreate is called.
>
> Maybe you could dive into Android's source for Activity for some
> clues.  Or maybe you could just check for null and be done with
> it.  :-)
>
> Doug
>
> --
> 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
>



-- 
Romain Guy
Android framework engineer
[email protected]

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