如何关闭所有活动并在暂停时从头重启应用程序? 例如,当我按下主页按钮时,它进入暂停模式,当我再次启动它时,它从上一个活动开始,我想关闭onPause方法上的所有活动,那我该怎么做呢?
MainActivity / SettingActivity / SampleActivity
我想关闭所有这些并再次从MainActivity重新启动应用程序 我想从onCreate方法开始,而不仅仅是去MainActivity
答案 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()。 此活动的结果。