Android任务和后台堆栈问题

时间:2011-11-24 05:24:32

标签: android

我有3项活动:A,B和C.

A - > B - > C - > B(意味着A启动B,B启动C等等)

B是singleTask,C是标准

当用户在第4个活动中按下BACK按钮(即最后一个活动,B)时,是否可以显示C?

2 个答案:

答案 0 :(得分:1)

将任务B从singleTask更改回标准。您没有正确使用singleTask。 singleTask启动模式旨在用于任务根源的活动。

您的设备上只能有一个singleTask活动实例。当你从C“启动”B时,你只是回到已经存在的B实例。所以没有第四个活动。

Android Activity - Launch Mode

的更多信息

答案 1 :(得分:0)

我认为使用可以使用 moveTasktoBack();在Activity类