我想在设备backpress上打开父级活动,而无需进入之间的其他已打开活动
尝试覆盖OnBackPress()。
var intent = Intent(this, HomeActivty::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK)
startActivity(intent)
finish()
单次单击设备backpress仍无法获得父级活动
答案 0 :(得分:2)
尝试一下
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
答案 1 :(得分:0)
通过以下代码,我找到了在onbackpress时不循环活动/片段的解决方案- 有趣的onBack(){ var intent = Intent(this,HomeActivty :: class.java) startActivity(意图) 完() finishAffinity() }