假设我的应用中有两个活动:MainActivity,Activity2。如果用户导航到Activity2,请按主页按钮,很长一段时间后,再次打开我的应用程序。
该应用程序从Activity2恢复。这是应用程序的重启,但来自Activity2。 Activity2的状态已恢复,但尚未创建MainActivity。在这种情况下,我是否可以阻止应用从Activity2恢复,但是从MainActivity开始,就像用户再次启动应用一样?
原因是一些初始化是在MainActivity中完成的(可以移动到Application),而Activity2是用MainActivity中的数据启动的,并且数据在很长一段时间后过时了,所以不希望开始经过很长一段时间从Activity2开始。
答案 0 :(得分:0)
@Override
protected void onPause() {
super.onPause();
Log.d(TAG, "onPause");
finish();
}