The discussion in this thread is about behavior with singleTask
launchMode that is either undcoumented or buggy.  Your scenario is a
completely different topic since it is not related to singleTask
launchMode.

There have been several mentions of behavior similar to what you
describe when running the emulator in Eclipse (not sure if this
pertains to particular versions of SDK).  Try starting the emulator
outside Eclipse and running your modified Gesture app - and let us
know what happens.


On Feb 22, 12:20 am, ANithian <[email protected]> wrote:
> I am glad to have run across this thread because I was noticing the
> same behavior. I am running Eclipse 3.5 with the emulator 2.0.1
> (Google APIs).
>
> With my application, the same behavior described happens:
> 1) Launch App --> Main Activity
> 2) From Main Activity, click button to next screen
> 3) Hit Home
> 4) Re-launch app from either main screen (if it's shortcut on
> "desktop" or from app list)
> 5) See Main Activity again
> 5a) Hit back button, goes back to screen that *should* have been
> launched in the first place.
>
> I thought it was something in my application but then I setup in
> Eclipse the GestureBuilder app, renamed the package so as to not
> conflict with the already installed Gesture Builder and ran it. Same
> behavior as above:
> 1) Start "Gesture Builder NEW" ==> I renamed the application to not
> confuse myself with the already installed one
> 2) Click "Add Gesture"
> 3) Enter a name
> 4) Start drawing
> 5) Hit home button
> 6) Reload Gesture Builder NEW
> 7) You see the main activity (the list of gestures with the button to
> add a new one).
> 8) hit the "back" button and you see the drawing in step 4.
>
> I didn't set a launch mode and didn't override onPause/onResume (as
> the existing code didn't). The odd thing is that the pre-installed
> "Gesture Builder" application doesn't exhibit this behavior.
>
> Is anyone else seeing this or has solutions to this? It's really weird
> and annoying.
>
> Thanks
> Amit
>
> On Feb 20, 10:52 am, jotobjects <[email protected]> wrote:
>
> > On Feb 19, 2:11 pm, jotobjects <[email protected]> wrote:
>
> > > // 2-This does not work - exception is "can't find Activity to handle
> > > Intent"
> > > Intent intent = new Intent(Intent.ACTION_VIEW);
> > > intent.addCategory("foo.singletask.intent.category.FOO");
>
> > Fixed that problem - if a category is listed in the <intent_filter>
> > then CATEGORY_DEFAULT is required to also to be listed (not sure
> > why).  This is the intent_filter that works -
>
> >     <action android:name="android.intent.action.VIEW" />
> >     <category android:name="foo.singletask.intent.category.FOO" />
> >     <category android:name="android.intent.category.DEFAULT" />
>
> > RECAPPING THE ORIGINAL SUBJECT:
>
> > + For launchMode=singleTask if there is an intent_filter in the
> > manifest the task stack is always cleared after returning toHomeand
> > re-launching (returns to main activity instead of last activity).
>
> > + For launchMode=standard re-launch fromHomeinstead returns to last
> > activity in task (as expected).
>
> > + If there is no intent_filter listed then even with
> > launchMode=singleTask re-launch fromHomereturns to the last activity
> > in the task.

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