当应用程序 returns 处于后台时关闭所有活动
Close all Activities when the app returns from being in the background
在我的应用程序中很重要的一点是,当用户按下主页按钮并且应用程序进入 "Background" 应用程序在下次打开时恢复到登录屏幕。
我试过使用
android:noHistory
在清单中,但这意味着当按回活动时,它也会恢复到登录屏幕,所以不好。我也尝试过使用
android:clearTaskOnLaunch="true"
在我最初的 activity 但这似乎没有任何效果。我没有完成 () 第一个 activity 所以我不确定为什么这不起作用。
任何人都可以帮助解决这个问题。
为什么不使用 onPause() 方法?每次 Activity 进入后台时都应调用此方法。
所以像这样:
@Override
public void onPause(){
super.onPause();
finish();
}
由于您的应用程序一次只能有一个 Activity 处于活动状态,因此您不必担心其他应用程序仍处于活动状态。
我使用
来实现这个功能
android:clearTaskOnLaunch="true"
原来我的根目录中没有它 activity,这是因为我有第二个登录屏幕,它要求提供较少的详细信息,具体取决于您之前是否登录过。
虽然它完全按照我想要的方式工作,但显然使用此 "Android" 功能是不正确的,因为我要 "against" android 通过在回家时清除任务(活动)按钮被按下,我的应用程序应该遵循其他人对 "app" 应该做什么的意见。谁知道呢!
在我的应用程序中很重要的一点是,当用户按下主页按钮并且应用程序进入 "Background" 应用程序在下次打开时恢复到登录屏幕。
我试过使用
android:noHistory
在清单中,但这意味着当按回活动时,它也会恢复到登录屏幕,所以不好。我也尝试过使用
android:clearTaskOnLaunch="true"
在我最初的 activity 但这似乎没有任何效果。我没有完成 () 第一个 activity 所以我不确定为什么这不起作用。
任何人都可以帮助解决这个问题。
为什么不使用 onPause() 方法?每次 Activity 进入后台时都应调用此方法。
所以像这样:
@Override
public void onPause(){
super.onPause();
finish();
}
由于您的应用程序一次只能有一个 Activity 处于活动状态,因此您不必担心其他应用程序仍处于活动状态。
我使用
来实现这个功能 android:clearTaskOnLaunch="true"
原来我的根目录中没有它 activity,这是因为我有第二个登录屏幕,它要求提供较少的详细信息,具体取决于您之前是否登录过。
虽然它完全按照我想要的方式工作,但显然使用此 "Android" 功能是不正确的,因为我要 "against" android 通过在回家时清除任务(活动)按钮被按下,我的应用程序应该遵循其他人对 "app" 应该做什么的意见。谁知道呢!