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

