我正在使用自定义的DialogFragment。在onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
方法中,我膨胀了包含导致应用程序崩溃的另一个片段的布局。我该如何解决它?Android - 包含片段布局的DialogFragment
回答
您不能在其他Fragments
嵌套Fragments
XML-Layouts。你必须添加代码。要将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
。
我无法理解你的答案。 getChildFragmentManager()不可用于DialogFragment。 –
当然是这样的:https://developer.android.com/reference/android/app/Fragment.html#getChildFragmentManager() – thaussma
只是试图嵌套在支持库的DialogFragment片段,它只是工作:) –
- 1. android充气布局包含片段
- 2. 用包含片段的布局替换片段
- 3. 如何包括布局片段的Android
- 4. 如何强制子PreferenceScreen包含在片段布局(Android)
- 5. Android片段布局帮助
- 6. Android:片段布局问题
- 7. Android片段布局问题
- 8. 膨胀包含片段的布局时的例外
- 9. 在活动布局中重新使用DialogFragment作为片段
- 10. 与片段布局
- 11. 片段在布局
- 12. 如何找到相对布局包含片段或不
- 13. 如何在布局中包含HTML片段?
- 14. Android片段布局的宽度错误
- 15. Android的片段充气布局
- 16. 布局重叠包含布局
- 17. 在Android中修改包含的布局?
- 18. 在android中隐藏包含的布局
- 19. 包含的布局未显示在android
- 20. 片段内部的DialogFragment c#android
- 21. Android - 从DialogFragment到片段的数据
- 22. Android - 片段中的Intent或DialogFragment?
- 23. 片段placehoder布局
- 24. 从DialogFragment在片段
- 25. 空白在Android中的布局包含布局点击
- 26. PhoneGap for Android - 包含PhoneGap的片段
- 27. 替换包含布局
- 28. Android布局片段/活动混乱
- 29. 从MainActivity Android Studio“刷新”片段布局
- 30. Android片段布局完成充气
向我们显示您的代码。 – Raghunandan
是的,更多信息请!根据Logcat,为什么会发生崩溃?你可以显示你正在谈论的代码,包括这个其他片段 – mgibson
我的问题很简单:)你如何将一个片段放在一个对话框片段中? –