You're right, onDestroy() gets called - thanks again Mark.

On Feb 17, 9:54 am, Mark Murphy <mmur...@commonsware.com> wrote:
> Mark Wyszomierski wrote:
> > Hi,
>
> > I'm not sure why onPause() is not called in the following scenario.
> > Here's my activity:
>
> > // launchMode = "singleTask"
>
> > public class ActivityMain extends Activity {
> >     @Override
> >     public void onCreate(Bundle savedInstanceState) {
> >         super.onCreate(savedInstanceState);
>
> >         Log.d("$$", "onCreate()..." + getTaskId());
> >     }
>
> >     @Override
> >     protected void onPause() {
> >         super.onPause();
>
> >         if (isFinishing()) {
> >             Log.d("$$", "onPause()..." + getTaskId());
> >         }
> >     }
>
> >     @Override
> >     protected void onNewIntent(Intent intent) {
> >         super.onNewIntent(intent);
>
> >         Log.d("$$", "onNewIntent()..." + getTaskId());
> >         finish();
> >     }
> > }
>
> > I launch my activity from the app tray, then hide it by hitting the
> > home key. So the app is running.
> > I then launch the browser, do a url-click action which should launch
> > this activity again (via an intent-filter).
>
> > I see the onNewIntent() method called. The task id and mem address is
> > the same as the original instance, so I know this is the original one
> > getting recycled. I do not see the onPause() method called though,
> > even though finish() is being called. Shouldn't the call to finish()
> > kill this one and only activity in this task?
>
> I don't think onPause() will be called, because you never got to onResume().
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> _The Busy Coder's Guide to Android Development_ Version 2.9
> Available!

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to