对不起,这是我的错误,项目中有 2 个相同的文件具有不同的包名。我在调试错误的课程。抱歉耽误您的时间
下面的代码工作很清楚,我可以看到 MyListFragment 在活动中。但是当我尝试将断点放入 onCreateView 时,我无法调试。
我尝试了 println 和 log 但没有任何效果。
你有什么主意吗 ?
代替
ft.add(...)
使用FragementTransaction's
replace()
方法:
ft.replace(R.id.ui_container, new MyListFragment());
文档状态:
[replace() 替换] 添加到容器中的现有片段。这本质上与为所有当前添加的片段调用 remove(Fragment) 相同,这些片段使用相同的 containerViewId 添加,然后使用此处给出的相同参数调用 add(int, Fragment, String)。
所以每次你Activity
被重新创建时,它都会添加一个新MyListFragment
实例并被onCreateView()
调用。
是我的错,调试onCreateview没有问题。很抱歉占用您的时间。