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 <[email protected]> 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 <[email protected]> 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 [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