我有一个应用程序,其中有4个活动.在应用程序,历史活动,即我导航的活动不应该被销毁,所以我在导航时不会调用finish().
但是当我按下HOME按钮时,我想要杀死所有活动,这样当我回到应用程序时,会显示索引屏幕或显示第一个活动而不是之前暂停的活动.
这里的问题似乎是,如何区分应用程序中的后台与HOME按钮.
我在其他问题中看到了很少的答案.变得更加困惑.
除了拦截HOME KEY PRESS之外还有其他方法,因为正如其他线程所建议的那样,
我不应该覆盖HOME键按下(因为它可能有副作用)
net*_*ein 14
在主要活动上添加:
android:launchMode ="singleTask"android:clearTaskOnLaunch ="true"
在其他人添加:
android:finishOnTaskLaunch="true"
Run Code Online (Sandbox Code Playgroud)
这样,它会在后台返回应用程序时终止任何活动.
| 归档时间: |
|
| 查看次数: |
15147 次 |
| 最近记录: |