在我的应用程序中,当用户按下主页按钮并且应用程序进入“背景”时,应用程序将在下次打开时恢复到登录屏幕。
我尝试过使用
android:noHistory
清单中的但这意味着当按下活动时它也会恢复到登录屏幕,所以不好。我也尝试过使用
android:clearTaskOnLaunch="true"
在我的初始活动中,但这似乎没有任何效果。我没有完成()第一个活动,所以我不确定为什么这不起作用。
任何人都可以帮忙解决这个问题。
答案 0 :(得分:0)
我使用
来完成这项工作 android:clearTaskOnLaunch="true"
事实证明我在我的根活动中没有这个,这是因为我有第二个登录屏幕,根据您之前是否已登录,要求提供更少的详细信息。
虽然它完全符合我的要求,但显然使用了这个" Android"功能不正确,因为我要去"反对"通过在按下主页按钮时清除任务(活动)的android,我的应用程序应该跟随其他人对什么是" app"应该做。谁知道!
答案 1 :(得分:-1)
为什么不使用onPause() - 方法?每次Activity都在Background中时都会调用它。
类似于:
@Override
public void onPause(){
super.onPause();
finish();
}
由于您的应用只能激活一个活动,因此您不必担心其他活动仍处于活动状态。