我共有3项活动。 第一活动(A)开始第二活动(B)。从活动B开始,调用第三个活动(C)。
活动B,显示带有复选框的列表以选择项目和单个确定按钮。单击“确定”按钮时,将选择“活动C”。
当用户单击活动C中的BACK按钮时,默认显示活动B(带有选中的复选框)。
我想在活动C中点击BACK按钮时显示活动A.
如何实现?
我已将活动C中的OnKeyDown()处理为startactivity(A)。这是工作。但是,当用户单击活动A上的“返回”按钮时,将再次显示“活动C”。申请应该结束。
在这方面,如何跳过活动B?
提前致谢,
JRC
答案 0 :(得分:5)
不要做onKeyDown - 这是一个可怕的黑客攻击。
相反,只需在启动活动C之前调用finish()
。
这里提到了其他可能性:Removing an activity from the history stack