片段替换再次引起问题

时间:2018-12-03 18:09:23

标签: android android-fragments

我的活动XML

{"an_attribute": 1, "a_method": lambda self: print("Hello")}

我有一个attachView方法,可以从活动的onCreate调用

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <FrameLayout
        android:id="@+id/contentFrame1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></FrameLayout>

</android.support.design.widget.CoordinatorLayout>

当我从VictorFragment中按回时,会遇到MatchFragment。 VictorFragment难道不应该是场景中唯一的现有片段,然后从中按回来就可以退出活动吗?

1 个答案:

答案 0 :(得分:2)

删除对addToBackStack()方法的调用。

当您在FragmentTransaction上调用它时,是在告诉系统您希望它“记住”交易并允许您通过按“后退”按钮“撤消”该交易。因此,如果您希望后退按钮取消VictorFragment并重新显示MatchFragment2,那么您应该致电{ {1}}。