我有一个带抽屉布局的主要活动,内容由片段表示。我有一种主片段,它在onCreate()方法中初始化并添加到内容持有者。在这部分中,导航非常清楚 - 当我点击导航项时,我只是换出片段。
从其中一个片段中,我有一个项目列表,我可以去表示项目详细信息的子活动。我决定将其作为子活动实现,因为此部分中的导航不是由NavDrawer表示,而是仅由向上按钮表示。
问题是 - 如何在适当的片段到位的情况下从这个子活动正确导航回主要活动?问题是,当我回去时,主要活动是从头开始创建的,所以我得到了错误的片段(主要的)。而且我想要从中详细介绍活动的那个。
如果它仍然不清楚,它看起来像这样。
MainActivity(MainFragment) - > MainActivity(SecondFragment) - > DetailsActivity - > MainActivity(MainFragment)
我希望它看起来像这样。
MainActivity(MainFragment) - > MainActivity(SecondFragment) - > DetailsActivity - > MainActivity(SecondFragment)