处理电话的后退按钮:家庭活动上的后退按钮始终会导致应用程序退出

时间:2011-05-18 14:19:28

标签: android button android-activity behavior back

假设我的应用程序中有4个活动:
A(主要活动)

ç
D

我希望在活动A中按下它总是会产生应用程序退出。 在我的情况下,如果活动流程如此A> B> C> A,然后如果我按下按钮,我将进入活动C.我想,在那一刻,我的应用程序退出。

我认为,当主要活动处于活动状态时,app应以某种方式删除活动历史记录 怎么做?

由于

2 个答案:

答案 0 :(得分:1)

启动家庭活动时,请设置清除顶部标志。这会导致后栈被清除。

Intent intent = new Intent(this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

答案 1 :(得分:0)

如果您需要上述行为,请使用FLAG_ACTIVITY_CLEAR_TOP启动A.这将清除A上方的所有活动