我有一个应用程序,里面有 4 个 Activity 。在应用程序中,历史 Activity ,即我导航的 Activity 不应该被销毁,所以我在导航时不调用 finish()。
但是当我按下主页按钮时我想终止所有 Activity ,这样当我回到应用程序时,索引屏幕或说显示第一个 Activity 而不是之前暂停的 Activity 。
这里的问题似乎是,如何区分应用程序中的后退到 HOME 按钮。
我在其他问题中看到的关于这个的答案很少。更糊涂了。
除了拦截 HOME KEY PRESS 之外,还有其他方法吗,因为正如其他线程中所建议的那样,
我不应该覆盖 HOME 按键(因为它可能有副作用)
最佳答案
设置android:clearTaskOnlaunch="true"
在从主屏幕启动的 Activity 上。
您还可以检查您可以在 Activity 上指定的其他一些属性,以进一步调整它的行为。
关于android - 按下 HOME 键时杀死所有 Activity android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308088/