我有两个活动
主要活动
项目活动
mainActivity有3个选项卡(片段)
框架1
框架2
弗拉格3
当我转到frag2并从操作栏单击“添加”按钮时,projectactivity将启动。在项目活动中,当我单击“取消”按钮时,我将再次启动主活动。但现在当mainActivity启动时,它显示frag1。
如何更改我的代码以显示frag2,就像用户以前在frag2上一样?
单击Cancel按钮时,我使用这个简单的代码启动mainActivity。

intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

最佳答案

不要重新启动主活动。改为使用finish()。这会让你回到原来的MainActivity而不是创建一个新的。这是从后退按钮得到的相同行为。
请参见Tasks and Back Stack以获取更深入的后堆栈视图。

07-24 09:47
查看更多