如何避免活动史

时间:2010-10-13 07:18:01

标签: android button back

我共有3项活动。 第一活动(A)开始第二活动(B)。从活动B开始,调用第三个活动(C)。

活动B,显示带有复选框的列表以选择项目和单个确定按钮。单击“确定”按钮时,将选择“活动C”。

当用户单击活动C中的BACK按钮时,默认显示活动B(带有选中的复选框)。

我想在活动C中点击BACK按钮时显示活动A.

如何实现?

我已将活动C中的OnKeyDown()处理为startactivity(A)。这是工作。但是,当用户单击活动A上的“返回”按钮时,将再次显示“活动C”。申请应该结束。

在这方面,如何跳过活动B?

提前致谢,

JRC

1 个答案:

答案 0 :(得分:5)

不要做onKeyDown - 这是一个可怕的黑客攻击。 相反,只需在启动活动C之前调用finish()

这里提到了其他可能性:Removing an activity from the history stack