当用户点击后退按钮并返回我的主要活动时,我想杀死所有活动A.我的应用程序有以下3个活动:
A - >在用户点击搜索并显示活动B之前显示用户选择 B - >根据用户选择显示网址列表,并创建活动C.
C - >打开Webview并显示用户选择的页面。
目前,我没有在启动活动B后调用finish(),所以当用户点击活动C中的后退按钮时,他们可以返回到url列表并根据需要进行另一个选择。
我想创建一个新的活动A(没有用户初始选择),如果用户点击活动B中的后退按钮,确保现有的活动B和C被杀死?
任何帮助都将不胜感激。
由于
0
答案 0 :(得分:0)
您可以通过覆盖活动C中的后退按钮处理程序并启动设置了标志FLAG_ACTIVITY_CLEAR_TOP
的活动A,或者(可能最好在您的情况下),返回活动A,您可以设置{{3}为你的活动B。
在这种情况下,您必须以某种方式手动重置活动A.