【发布时间】:2015-08-10 03:26:12
【问题描述】:
为您提供一些背景知识 - 我是一名 iOS 开发人员,我开始尝试将我的一个应用移植到 Android。一切都很顺利,直到我遇到了过去几天一直在爬墙的问题。
我的应用正在使用 Navigation Drawer 模板,并且运行良好。通过点击所需的导航项,我可以很容易地在片段之间切换。然而,问题是当我尝试从现有片段中切换内容时。换句话说,我的一个片段上有一个按钮,单击时,我希望它用另一个片段替换内容。我已经设法使用以下代码来完成此操作:
Fragment profileFragment = ProfileFragment.newInstance(1);
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.container, profileFragment);
transaction.addToBackStack(null);
transaction.commit();
当此代码切换到所需的片段时,操作栏标题和选定的导航抽屉项仍反映前一个片段。我尝试更新操作栏并手动选择项目,但我没有运气!我在网上找不到任何关于如何从片段中更新导航抽屉内容的参考资料。
任何帮助将不胜感激!
【问题讨论】:
标签: android android-fragments android-navigation