活动,后向箭头上有一个片段,请按第一个活动

时间:2019-07-25 02:51:07

标签: android kotlin

我想在设备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仍无法获得父级活动

2 个答案:

答案 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()     }