从活动导航到父活动中的特定片段

时间:2014-04-08 09:48:56

标签: android android-fragments navigation-drawer android-navigation

我试图让UP按钮提供对父活动中特定片段的反向导航。

活动1 contatins FragmentAFragmentB。您可以从FragmentB启动 Activity2

Activity1 在清单文件中被声明为 Activity2 的父级。

<activity
        android:name="com.example.Activity2"
        android:parentActivityName="com.example.Activity1" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.Activity1" />
</activity>

如果您在Activity2中并按下向上按钮,我希望您返回 Activity1 中的FragmentB。 相反,它返回到FragmentA(因为它是Activity1中的默认片段)。

提前谢谢。

1 个答案:

答案 0 :(得分:3)

我想你在启动Activity B时完成了Activity A,否则你仍然可以在Activity A中看到片段B(就像你离开它一样)。但是,请尝试在活动B的意图中添加额外的内容,以启动活动A,该活动指出哪个片段应该在该活动中处于活动状态。这样,当创建活动A时,您可以检查包,检查是否有关于哪个片段应该可见的信息,如果是,则将片段设置为可见。