2015-06-24 163 views
0

旧的活动我有活性的启动,其启动活性C活性B和这个开始dAndroid的堆栈管理,并把顶部

甲 - >乙 - “ç - > d

当用户点击在活动D中的一个按钮上,我想将B带到堆栈的顶部,并将D完全移出堆栈。但是A显示在堆栈中,当用户在B s中点击时,他应该被引导到A.有没有办法做到这一点? ?

回答

0

是的这是可能的。

您应该阅读this topic。使用FLAG_ACTIVITY_CLEAR_TOP

Intent intent = new Intent(this, ActivityB.class); 
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(intent); 
+0

ActivityB应该是单顶(清单中的声明)以避免活动重现。 –

0

您可以覆盖onBackPressed()导航到所需的酶活性而不具有麻烦。