您好,我的社区很棒,我有一个应用程序,其中使用了4个片段的底部导航。要移至最后一个片段,用户必须已登录,因此当新用户打开应用程序并点击第4项时,将打开一个登录活动。 问题是当我从登录活动中反压时,它会将我移到主页片段1,这没问题,但底部导航项的状态没有改变,片段4仍然突出显示。因此如何管理它,当我从登录活动返回时,应该突出显示主页片段项。
[
这是我的BottomNAvigation主要活动
docker.env
答案 0 :(得分:0)
登录情况:
{
"name": "test-connector-old",
"config": {
.....
"topics": "old",
"topic.index.map": "old:test",
....
}
}
登录活动:
当用户单击“后退”按钮时,执行以下代码。
case "empty":
Intent intent = new Intent(this, Login_Activity.class);
startActivityForResult(intent , 101);
break;
处理setResult(RESULT_CANCELED);
finish();
活动中的案件:
Bottom_Nav
答案 1 :(得分:0)
尝试解决此问题。将此替换为case "empty":
:
case "empty":
bottomNavigationView.setSelectedItemId(R.id.navigation_home);
Intent intent = new Intent(this, Login_Activity.class);
startActivity(intent);
break;
告诉我这是否可行。