在我的应用中,我有几项活动。如何设置,每次用户长按回家并从后台带来我的应用程序,它始终显示主要活动?
因为现在如果用户隐藏应用程序并按下“主页”按钮,我的应用程序将返回到最新的打开活动,但是然后用户按“返回”按钮关闭应用程序,但是按下应用程序图标它会回来主要活动。
答案 0 :(得分:1)
如果您只希望主要活动显示在“最近的应用”中,那么在所有非主要活动中,请在清单中添加此标记:
android:noHistory
这会导致您的主要活动保留在活动堆栈上,但会从中移除所有活动。
http://developer.android.com/guide/topics/manifest/activity-element.html#nohist
是否应从活动堆栈中删除活动 并在用户导航时完成(调用其finish()方法) 从它,它不再在屏幕上可见 - 如果它应该是“真实的” 完成,如果没有,则“假”。默认值为“false”。价值 “真实”意味着活动不会留下历史痕迹。它 将不会保留在任务的活动堆栈中,因此用户将会 不能回到它。此属性是在API中引入的 3级。