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

Java 如何在暂停时重新启动整个应用程序?,java,android,android-intent,android-activity,Java,Android,Android Intent,Android Activity,当应用程序处于暂停状态时,如何关闭所有活动并从头重新启动应用程序? 例如,当我按下“主页”按钮时,它将进入暂停模式,当我再次启动它时,它将从最后一个活动开始,我想关闭onPause方法上的所有活动,那么我如何才能做到这一点 主活动/设置活动/采样活动 我想关闭所有这些,然后再次从MainActivity重新启动应用程序 我想从onCreate方法开始,而不仅仅是转到onPause()方法中的MainActivity,调用要显示的活动 @Override public void onPause

当应用程序处于暂停状态时,如何关闭所有活动并从头重新启动应用程序? 例如,当我按下“主页”按钮时,它将进入暂停模式,当我再次启动它时,它将从最后一个活动开始,我想关闭onPause方法上的所有活动,那么我如何才能做到这一点

主活动/设置活动/采样活动

我想关闭所有这些,然后再次从MainActivity重新启动应用程序 我想从onCreate方法开始,而不仅仅是转到onPause()方法中的MainActivity,调用要显示的活动

  @Override
public void onPause() {
    Intent i = new Intent(this,MainActivity.class);
    startActivity(i);
    finish();
}
在onPause()方法中,调用要显示的活动

  @Override
public void onPause() {
    Intent i = new Intent(this,MainActivity.class);
    startActivity(i);
    finish();
}
将属性设置为true

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

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

将属性设置为true

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

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


你为什么认为这是个好主意?请记住,您的活动在仍然可见时暂停,例如当系统对话框出现在其上方时,或者当用户在Android 7.0+设备上使用分屏模式时。因为某些原因,它停止工作,我无法找出为什么只有一些图像是我用Glide加载的,仅此而已。在某些设备上,它工作正常,但在某些设备上,它会断开。我只是下载图像链接,然后用Glide加载它们,什么都没有…你为什么认为这是个好主意?请记住,您的活动在仍然可见时暂停,例如当系统对话框出现在其上方时,或者当用户在Android 7.0+设备上使用分屏模式时。因为某些原因,它停止工作,我无法找出为什么只有一些图像是我用Glide加载的,仅此而已。在某些设备上,它工作正常,但在某些设备上,它会断开。我只需下载图片链接,并加载他们与滑翔,没有更多。。。