Hello, I'm seeing something about the Activity life-cycle that I don't believe is covered in the Dev Guide section on Activities.
I start an activity which causes its onCreate() and onResume() to be called: D/SkeletonActivity(19132): onCreate() D/SkeletonActivity(19132): onResume() The Activity is displayed, so far so good. Then I put the device to sleep and get this: D/SkeletonActivity(19132): onPause() D/SkeletonActivity(19132): onCreate() D/SkeletonActivity(19132): onResume() D/SkeletonActivity(19132): onPause() The Activity gets onPause() which is fine, but right after that it gets onCreate(), onResume() and onPause(). At this point the screen is blank so this seems a bit puzzling to me. Then I wake up the device but don't unlock it yet: D/SkeletonActivity(19132): onResume() The Activity is resumed, however no part of it is visible on screen. Then I unlock the device, finally actually returning to the Activity: D/SkeletonActivity(19132): onPause() D/SkeletonActivity(19132): onCreate() D/SkeletonActivity(19132): onResume() The Activity instance created after the device was put to sleep is paused (and presumably destroyed?) and onCreate()/onResume() is called just like it would for a new Activity instance. There must be something I'm missing about the Activity life cycle. What I would expect would be simply onPause() when the device goes to sleep and onResume() after it's woken up *and* unlocked. I'm testing this with a slightly modified SkeletonActivity sample (just added logging and overrode onPause() to enable logging). The behaviour seems to be the same or equivalent on HTC Desire (2.1), LG Optimus One (2.2) and Samsung Galaxy Tab (2.2). Does anybody know what's going on there? Cheers! -- 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

