0

在我的应用程序中,我有几个活动。如何设置每次用户长按主页并从后台显示我的应用程序时始终显示主要活动?

因为现在如果用户隐藏应用程序并记录按“主页”按钮,我的应用程序将返回到最新的打开活动,但随后用户按“返回”按钮它关闭应用程序,但按应用程序图标它返回到主要活动。

4

1 回答 1

1

如果您只希望您的主要活动在您的“最近的应用程序”中可见,那么在您的所有非主要活动中,在您的清单中添加此标志:

android:noHistory

这将导致您的主要活动保留在活动堆栈上,但从中删除所有活动。

http://developer.android.com/guide/topics/manifest/activity-element.html#nohist

当用户离开它并且它在屏幕上不再可见时,是否应该从 Activity 堆栈中删除并完成(调用它的 finish() 方法) - 如果应该完成,则为“true”,如果应该完成,则为“false”如果不。默认值为“假”。“真”值意味着活动不会留下历史痕迹。它不会保留在任务的活动堆栈中,因此用户将无法返回它。此属性是在 API 级别 3 中引入的。

于 2012-02-24T18:16:42.900 回答