即使从Method Intent.FLAG_ACTIVITY_CLEAR_TOP中,活动也不会从后堆栈中清除

问题描述 投票:1回答:3

我想移至其他活动,但在我想清除所有其他活动之前。我知道方法Intent.FLAG_ACTIVITY_CLEAR_TOP,但是当我在移动后向后按下时它不起作用,然后再次显示上一个活动。我的代码是

 Intent intent = new Intent(LoginActivity.this, WelcomeActivity.class);
 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 startActivity(intent);
 progressDialog.dismiss();

感谢前进

android android-studio start-activity
3个回答
0
投票

有时不起作用,您应该在代码中添加此行


0
投票

添加三个标志:


0
投票

CLEAR_TOP仅在您具有单个Top的情况下才起作用,这意味着仅一项活动,因此您还需要添加Intent。清除任务和意图。您的代码中的新任务如下代码所示]

© www.soinside.com 2019 - 2024. All rights reserved.