【发布时间】:2021-08-26 11:32:47
【问题描述】:
我遇到了其他社区成员可能遇到的问题,我想问问是否有人知道解决方案。我有一个包含这两个活动(MainActivity、UserProfileActivity)的应用程序。
MainActivity 包含一个在片段中导航的 NavigationDrawer。所以这就是问题所在。在第二个片段中导航并按下该片段中的按钮时。它打开 UserProfileActivity(MainActivity 的子项),其中包含作为子项生成的应用栏。当你按下这个新 Activity 的返回按钮时,它应该回到我们调用这个新 Activity 时所在的片段中的 MainActivity(父级)。但不是,它返回到 MainActivity 但加载了 home 片段。不是我们之前调用的那个。
有人知道如何解决这个问题吗?在这里,我留下了我从片段中所做的意图的代码:
Intent intent = new Intent(context, UserProfileActivity.class);
Bundle bundle = new Bundle();
bundle.putString("userId", message.getUserId());
intent.putExtras(bundle);
context.startActivity(intent);
【问题讨论】:
-
更改片段时是否将第二个片段添加到后台堆栈?
标签: java android android-intent android-activity android-navigation