android - 按下 HOME 键时杀死所有 Activity android

标签 android

我有一个应用程序,里面有 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/

相关文章:

java - 迁移到 Android Studio

android - visual studio 2015,android 命令 'run-as' 失败

android - Koin 如何在 Android Activity/appcompatactivity 之外注入(inject)

android - whatsapp 和 telegram 的表情符号

android - Android TextView 最多 9000 个字符?

java - Arraylist 未填充

android - 如果我正在使用 Galaxy Nexus,为什么要从 value-mdpi 中获取值

android - 当应用程序在真正的Android设备上运行时,虚线实际上不是虚线

android - 如何在unity android中缓存图像?

android - Android:不会生成很大的html(> 25k行)到pdf