我有A和B活动。 A在发布时为singleTop
,B为excludeFromRecents
。当我从B回到A时,B总是在摧毁。怎么预防呢?当我按下Home时,B就停止了,并没有令人讨厌。感谢。
如果B活动,则返回代码:
Intent intent = new Intent(this, ActivityPlaylist.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
没有旗帜,根本没有工作。
我也有防止在onCreate
创建新实例的原因我从Eclipse(bug)启动应用程序的原因:
if (!isTaskRoot()) {
// Android launched another instance of the root activity into an existing task
// so just quietly finish and go away, dropping the user back into the activity
// at the top of the stack (ie: the last state of this task)
finish();
return;
}
更新:我的情况是我需要不要丢失B条件,包括列表位置等等。