【发布时间】:2015-12-21 14:35:12
【问题描述】:
我已使用以下 HOME、DEFAULT 类别和 MAIN Action 声明了 MainActivity。我也确实选择了该应用程序作为默认启动器。当我单击返回时,它会按预期关闭 MainActivity。但是,如果我让 MainActivity 运行并重新启动设备,我将无法退出 MainActivity!按下我调用finish()的onBackPress(),按预期暂停活动。但后来我看到 onCreate 调用()、onResume()和 MainActivity 像小丑一样备份!我可以做什么?这仅在 Activity 保持运行时重新启动设备后才会发生。
我正在尽我所能摆脱这个活动,包括内部
onBackPressed(){
ActivityCompat.finishAffinity(MainActivity.this);
finish();
}
我看到了对 FLAG_ACTIVITY_CLEAR_TOP 的建议,但首先启动 Activity 的是它的操作系统,而不是我。
我根本无法离开应用程序!
【问题讨论】:
标签: android