gpt4 book ai didi

android - DialogFragment 内的 fragment ,空白屏幕

转载 作者:行者123 更新时间:2023-11-29 01:00:40 25 4
gpt4 key购买 nike

我有一个带有框架布局的对话框 fragment (FragmentA)。我正在尝试将另一个 fragment (FragmentB) 添加到框架布局中。

public void setFragment(Fragment fragment) {
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.replace(R.id.frame_canvas, fragment);
transaction.commit();
}

只是为了确认,我正在 FragmentB 的 OnCreateView 中登录,并在调用 setFragment 时打印出来。

但是 FragmentA 的 View 并没有将 FragmentB 添加到框架布局中。

编辑:

FragmentA 实际上是一个DialogFragment。这可能是问题所在吗?

最佳答案

使用这个我认为它会起作用。
如果你在 Fragment A 上使用如下代码

    Fragment fr = new FragmentB();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frame_layout, fr);
fragmentTransaction.commit();

如果你在你调用 fragment B 的地方进行 Activity 而不是使用像下面这样的代码 `

  Fragment fr = new FragmentB();
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.frame_layout, fr);
ft.commit();`

//XML

 <FrameLayout
android:id="@+id/frame_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/general_home_toolbar">

关于android - DialogFragment 内的 fragment ,空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51474845/

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