2

我有很多活动,例如 login->main->a,b,c,d->logout [a,b,c,d 是四个活动]。当我登录应用程序时,它会进入主要并完成登录活动。和 main 分别启动每个活动。但是,当我处于 a/b/c/d(任何一个)活动并按注销时,它会进入登录活动startActivity()并清除所有以前的活动。但是当我按下它时它无法工作,它会转到 a/b/c/d [最后开始的一个]。我有使用FLAG_ACTIVITY_CLEAR_TOPand FLAG_ACTIVITY_SINGLE_TOP,但它不能工作。

4

1 回答 1

0

FLAG_ACTIVITY_CLEAR_TASK 应该可以解决问题。请注意,您需要将此标志与 FLAG_ACTIVITY_NEW_TASK 一起使用。

于 2012-04-19T14:25:56.893 回答