gpt4 book ai didi

Android - 带有包含 fragment 的布局的 DialogFragment

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:10 27 4
gpt4 key购买 nike

我正在使用自定义的 DialogFragment。在 onCreateView(LayoutInflater inflater, ViewGroup 容器,
Bundle savedInstanceState)
方法,我膨胀了一个布局,其中包含另一个导致应用程序崩溃的 fragment 。我该如何解决?

最佳答案

您不能使用 XML 布局将 Fragments 嵌套在其他 Fragments 中。您必须使用代码添加它们。要将一个 Fragment 插入到另一个 Fragment 中,您必须使用一个特殊的 FragmentManager - 一个子 FragmentManager。您可以从父 Fragment 获取它:

//In the DialogFragment ('parent') get the child FragmentManager:
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.transaction.add(new MyCustomChildFragment(), "CustomTag");

我通常在 onActivityCreated() 中添加子 Fragments

关于Android - 带有包含 fragment 的布局的 DialogFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17721513/

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