我经历了一些活动,当我想回到主窗口时,我使用 FLAG_ACTIVITY_CLEAR_TOP 但如果我按下后退按钮,那么我会回到我经历过的其他活动。
简而言之,我想进入主要活动,按下后退按钮后不会进入其他活动。
已编辑 此关闭所有活动用于完成注销过程,换句话说,它不应该让用户返回。我不能使用 BackPressed(),因为我使用的是 putExtra 和 getExtra。也许有人可以写小样本。因为我不懂标志系统。
我经历了一些活动,当我想回到主窗口时,我使用 FLAG_ACTIVITY_CLEAR_TOP 但如果我按下后退按钮,那么我会回到我经历过的其他活动。
简而言之,我想进入主要活动,按下后退按钮后不会进入其他活动。
已编辑 此关闭所有活动用于完成注销过程,换句话说,它不应该让用户返回。我不能使用 BackPressed(),因为我使用的是 putExtra 和 getExtra。也许有人可以写小样本。因为我不懂标志系统。
用于FLAG_ACTIVITY_NO_HISTORY
您不想保存在堆栈中的活动。当用户按下时,back
他/她将转到最后一个没有设置该标志的活动。
您可以在您的活动中覆盖onBackPressed并使用以下标志开始您想要的活动:
FLAG_ACTIVITY_CLEAR_TOP|FLAG_ACTIVITY_SINGLE_TOP