如何在暂停时重启整个应用程序?

时间:2016-10-01 14:59:33

标签: java android android-intent android-activity

如何关闭所有活动并在暂停时从头重启应用程序? 例如,当我按下主页按钮时,它进入暂停模式,当我再次启动它时,它从上一个活动开始,我想关闭onPause方法上的所有活动,那我该怎么做呢?

MainActivity / SettingActivity / SampleActivity

我想关闭所有这些并再次从MainActivity重新启动应用程序 我想从onCreate方法开始,而不仅仅是去MainActivity

2 个答案:

答案 0 :(得分:0)

在onPause()方法中调用要显示的活动

  @Override
public void onPause() {
    Intent i = new Intent(this,MainActivity.class);
    startActivity(i);
    finish();
}

答案 1 :(得分:0)

noHistory属性设置为true。

  

是否应从活动堆栈中删除该活动   用户导航离开并完成(调用了finish()方法)   从它开始,它在屏幕上不再可见-“ true”(如果应该)   完成,否则返回“ false”。默认值为“ false”。

     

值为“ true”表示该活动不会保留历史记录   跟踪。它不会保留在任务的活动堆栈中,因此   用户将无法返回。在这种情况下,   如果您为某个活动启动另一个活动,则永远不会调用onActivityResult()。   此活动的结果。