我有一些活动。
Home Activity -> Activity 1 -> Activity 2 -> Activity 3 -> HomeActivity
finish(); finish(); finish();
Home Activity -> Activity 1 -> Activity 2 -> Activity 3 -> Activity 4 -> HomeActivity
finish(); finish(); finish(); finish();
所以现在当我进入最后一步时HomeActivity
如果我按后退按钮,它会再次带我进入家庭活动。
如何在不打扰整个过程的情况下完成家庭活动?任何帮助表示赞赏。
在每个活动中根据您的意图使用此标志
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
这样就不会再启动首页活动了。它将使用您之前的 Home Activity 实例并将其置于顶部。
如果正在启动的 Activity 已在当前任务中运行,则不会启动该 Activity 的新实例,而是关闭该 Activity 之上的所有其他 Activity,并且此 Intent 将传递到(现在位于顶部) )旧的活动作为新的意图。
你可以参考这个Link http://developer.android.com/reference/android/content/Intent.html了解有关标志的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)