Android显示重新启动应用程序后的最后活动
我有一个Android显示重新启动应用程序后的最后活动,android,android-activity,Android,Android Activity,我有一个活动M,它是主活动活动。我可以从活动M访问活动B,从活动B访问另一个活动C 所以M->B->C 当我当前处于活动C中,按下设备底部的按钮(将我带回主屏幕的按钮。该按钮的名称是什么?),然后再次单击我的应用程序图标,它将启动活动M,而不是活动C,尽管最后显示的活动是C 所以M->B->C->主屏幕通过按钮点击->点击应用程序图标->M 但是我想要的是M->B->C->通过点击按钮->点击应用程序图标->C 我希望我的问题很清楚。在应用程序重新启动时关闭/暂停应用程序之前,有人知道如何显示上
活动M
,它是主活动活动
。我可以从活动M
访问活动B
,从活动B
访问另一个活动C
所以M
->B
->C
当我当前处于活动C
中,按下设备底部的按钮(将我带回主屏幕的按钮。该按钮的名称是什么?),然后再次单击我的应用程序图标,它将启动活动M
,而不是活动C
,尽管最后显示的活动是C
所以M
->B
->C
->主屏幕通过按钮点击->点击应用程序图标->M
但是我想要的是M
->B
->C
->通过点击按钮->点击应用程序图标->C
我希望我的问题很清楚。在应用程序重新启动时关闭/暂停应用程序之前,有人知道如何显示上次显示的活动吗?试试这个
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
// Activity was brought to front and not created,
// Thus finishing this will get us to the last viewed activity
finish();
return;
}
// Regular activity creation code...
}
这将始终打开退出应用程序的最后一个活动…..尝试此
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
// Activity was brought to front and not created,
// Thus finishing this will get us to the last viewed activity
finish();
return;
}
// Regular activity creation code...
}
这将始终打开退出应用程序的最后一个活动…..活动M的启动模式是什么?@AndroidWarrior“android.intent.action.MAIN”@AndroidWarrior sry我指的是SingleTop活动M的启动模式是什么?@AndroidWarrior“android.intent.action.MAIN”@AndroidWarrior sry我指的是SingleTopo当然,我已经投了赞成票。不过忘了接受:p再次感谢,这真的帮了我的忙。当然,我已经投了更高的票。忘了接受,不过:再次感谢,这真的帮助了我。