Hi jotobjects, that would be really helpful if you could post your example. My simple example is below. Behavior I am seeing is:
-App Tray -ActivityA -btn click, start ActivityB -home button -resume -ActivityA is shown import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class ActivityA extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activitya); Button btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Intent intent = new Intent(); intent.setClass(ActivityA.this, ActivityB.class); startActivity(intent); } }); } } import android.app.Activity; import android.os.Bundle; public class ActivityB extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activityb); } } <activity android:name=".ActivityA" android:label="@string/app_name" android:launchMode="singleTask"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".ActivityB" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> Thanks On Feb 18, 10:18 am, jotobjects <jotobje...@gmail.com> wrote: > Just curious since you and others have asked similar questions in the > past. I just wrote a simple App with ActivityA and ActivityB where A > issingleTasklaunchMode. If I go A->b->Home->relaunch I get gack to > B. So I cannot replicate the scenario you describe. The code and all > files for the app are just a couple of dozen lines so I can post if > here if that would be helpful to figure out what you are doing > differently than my test. > > On Feb 18, 7:09 am, Mark Wyszomierski <mar...@gmail.com> wrote: > > > > > Hi, > > > I have an activity, ActivityA, and its launchMode is set to > > "singleTask". > > > I start the application from the app tray. ActivityA launches > > ActivityB from a button click. ActivityB is a normal activity with no > > launchMode set ("standard"). > > > With ActivityB on top of the activity stack, I hit the home button, > > then resume the app, I see ActivityA instead of ActivityB when > > resumed. > > > Shouldn't the history stack be preserved in this case, and B be > > showing? When I resume, I see A get onNewIntent() called, and I'm not > > sure why this is happening. I thought the stack would be preserved. > > > Thanks -- 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