gpt4 book ai didi

android - 注销导航到上一个 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 08:36:13 24 4
gpt4 key购买 nike

我在抽屉导航中使用 LogOut 菜单项。应用程序的流程如下,

  1. 启动画面
  2. 登录 Activity
  3. ShopList fragment (Activity3 内部)
  4. MainActivity(我在抽屉导航中有注销菜单项)。

如果我按下 LogOut,我已经编写了导航 LogInActivity 的代码。

但是移动到LogOut-->LogInActivity-->ShopList-->LogInActivity

注销代码如下,

if(id == R.id.nav_logout) {

commonUtil.dbUtil.open();
commonUtil.dbUtil.LogOut();
Intent moveToMain = new Intent(context, LogInActivity.class);
moveToMain.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
moveToMain.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
moveToMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(moveToMain);
MainActivity.this.finish();

}

工作正常:(将 setFlags 更改为 addFlags 后)

if (id == R.id.nav_logout) {

commonUtil.dbUtil.open();
commonUtil.dbUtil.LogOut();
Intent moveToMain = new Intent(context, LogInActivity.class);
moveToMain.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
moveToMain.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
moveToMain.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(moveToMain);
MainActivity.this.finish();

}

最佳答案

尝试将 setFlags 更改为 addFlags

关于android - 注销导航到上一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36402966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com