防止应用程序从MainActivity以外的地方恢复

时间:2018-01-18 04:52:12

标签: android

假设我的应用中有两个活动:MainActivity,Activity2。如果用户导航到Activity2,请按主页按钮,很长一段时间后,再次打开我的应用程序。

该应用程序从Activity2恢复。这是应用程序的重启,但来自Activity2。 Activity2的状态已恢复,但尚未创建MainActivity。在这种情况下,我是否可以阻止应用从Activity2恢复,但是从MainActivity开始,就像用户再次启动应用一样?

原因是一些初始化是在MainActivity中完成的(可以移动到Application),而Activity2是用MainActivity中的数据启动的,并且数据在很长一段时间后过时了,所以不希望开始经过很长一段时间从Activity2开始。

1 个答案:

答案 0 :(得分:0)

    @Override
    protected void onPause() {
    super.onPause();
    Log.d(TAG, "onPause");
     finish();
     }