我在MainActivity
中实现了一个包含两个片段的NavigationDrawer。第二个片段包含一个ListView
,它打开一个新的Activity(onItemClick),显示相应的详细数据。 (我猜这几乎是主/细节流程)。
当我使用向上按钮导航回来时,我显示了第一个片段而不是第二个带有ListView的片段。
任何想法如何解决这个问题?
答案 0 :(得分:1)
在MainActivity中创建方法,例如setFragment(int whichFragment);
你需要设置你想要的片段,你应该已经有了这样做的代码,而不是在onBackPressed()
方法中调用该方法。
关于另一个片段的问题,这取决于您的主/详细流程如何工作,如果您不再需要左侧菜单,则使用其他活动不是问题,但如果您确实需要左侧菜单然后使用另一个片段。
祝你好运