gpt4 book ai didi

java - 从另一个的 onCreate() 方法打开一个新 fragment

转载 作者:行者123 更新时间:2023-11-29 07:37:03 24 4
gpt4 key购买 nike

我正在尝试从原始 fragment 的 onCreate() 方法自动打开一个新 fragment 。我通过 How do i open a new fragment from another fragment 找到了这段代码.我唯一感到困惑的是资源元素。在这种特殊情况下,R.id.layout 指的是什么?被替换的资源是什么?它要求 containerViewId。那是什么?

    TemplateFragment nextFrag = new TemplateFragment();
this.getFragmentManager().beginTransaction()
.replace(R.id.layout, nextFrag, TAG_FRAGMENT)
.addToBackStack(null)
.commit();

最佳答案

这是放置 fragment 的布局容器的 ID,即:

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

它应该存在于您的 Activity 布局 xml 中。

在方法 javadoc 中你有:

* @param containerViewId Identifier of the container whose fragment(s) are
* to be replaced.

关于java - 从另一个的 onCreate() 方法打开一个新 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34380078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com