我正在使用自定义的 DialogFragment。在该onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
方法中,我对包含另一个导致应用程序崩溃的片段的布局进行膨胀。我该如何解决?
问问题
5864 次
1 回答
9
您不能嵌套Fragments
在其他Fragments
XML 布局中。您必须使用代码添加它们。要将 aFragment
插入另一个Fragment
中,您必须使用特殊FragmentManager
的 -a child FragmentManager
。你可以从父母那里得到它Fragment
:
//In the DialogFragment ('parent') get the child FragmentManager:
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.transaction.add(new MyCustomChildFragment(), "CustomTag");
我通常Fragments
在onActivityCreated()
.
于 2013-07-18T11:07:32.720 回答