Are you sure you don't have several instances of activity C, and each
press of the back button exits one until you finally get back to
activity B? Try printing "this" in C.onDestroy() to make sure.



On Sun, Apr 12, 2009 at 5:07 AM, Todd Sjolander <[email protected]> wrote:
>
> Hello,
> I've got an application that has (among other things) three
> Activities, let's call them A, B, and C.  A is the main navigation
> point for the entire application, and launches B and C directly using
> startActivity().  They work fine that way.  However, when I call C
> from inside B, I get a strange problem.  The code for launching
> Activity C is exactly the same in both places.  The problem is the
> hardware back button.  In the emulator, it takes two presses of the
> back button in order to close Activity C and come back to B.  On a G1,
> it takes 3 or 4 presses.
>
> Upon seeing this, I implemented the usual suspects in C - onPause(),
> onStop(), and onDestroy(), and onResume() in B.  When I press the back
> button from C and it doesn't work, I get onPause(), onStop(), onDestroy
> () - in that order, but nothing happens.  When it works (on press 3 or
> 4 on the G1), I get onPause(), then onResume() in B, then onStop() and
> onDestroy().
>
> I've tried catching the key press of the back button and calling finish
> (), but that doesn't make a difference.
>
> Has anyone seen this?  To pre-empt some questions: All C does is
> display some data.  There are no threads or any other special
> resources that C might have an active handle to that's preventing it
> from closing.  But out of curiosity, if it did, how would I detect
> that?  Any ideas for further diagnostics here?  I'm out of ideas.
>
> Thanks!
> >
>

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