0

我经历了一些活动,当我想回到主窗口时,我使用 FLAG_ACTIVITY_CLEAR_TOP 但如果我按下后退按钮,那么我会回到我经历过的其他活动。

简而言之,我想进入主要活动,按下后退按钮后不会进入其他活动。

已编辑 此关闭所有活动用于完成注销过程,换句话说,它不应该让用户返回。我不能使用 BackPressed(),因为我使用的是 putExtra 和 getExtra。也许有人可以写小样本。因为我不懂标志系统。

4

2 回答 2

0

用于FLAG_ACTIVITY_NO_HISTORY您不想保存在堆栈中的活动。当用户按下时,back他/她将转到最后一个没有设置该标志的活动。

于 2012-04-20T21:25:13.740 回答
0

您可以在您的活动中覆盖onBackPressed并使用以下标志开始您想要的活动: FLAG_ACTIVITY_CLEAR_TOP|FLAG_ACTIVITY_SINGLE_TOP

于 2012-04-20T21:28:12.980 回答