使用后退按钮杀死活动

时间:2012-03-11 19:04:00

标签: android back-button-control

当用户点击后退按钮并返回我的主要活动时,我想杀死所有活动A.我的应用程序有以下3个活动:

A - >在用户点击搜索并显示活动B之前显示用户选择 B - >根据用户选择显示网址列表,并创建活动C.

C - >打开Webview并显示用户选择的页面。

目前,我没有在启动活动B后调用finish(),所以当用户点击活动C中的后退按钮时,他们可以返回到url列表并根据需要进行另一个选择。

我想创建一个新的活动A(没有用户初始选择),如果用户点击活动B中的后退按钮,确保现有的活动B和C被杀死?

任何帮助都将不胜感激。

由于

0

1 个答案:

答案 0 :(得分:0)

您可以通过覆盖活动C中的后退按钮处理程序并启动设置了标志FLAG_ACTIVITY_CLEAR_TOP的活动A,或者(可能最好在您的情况下),返回活动A,您可以设置{{3}为你的活动B。

在这种情况下,您必须以某种方式手动重置活动A.