当我在我的个人资料活动中点击注销按钮时,我希望将用户带到登录页面,需要用户使用新的凭据。
因此我使用了以下代码:
Intent intent = new Intent(ProfileActivity.this,
LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
在“登出”按钮的onButtonClick
中。
但问题是,当我在登录界面上点击设备的返回按钮时,它会带我到ProfileActivity。我本来期望当我在LoginActivity上按下设备返回按钮时应用程序应该关闭。
我做错了什么?
我还在清单文件中为我的LoginActivity添加了android:launchMode="singleTop"
谢谢
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
我从这个问题中得到了答案:https://dev59.com/5XA75IYBdhLWcg3wGlAa - jokeefe