-1

对不起,这是我的错误,项目中有 2 个相同的文件具有不同的包名。我在调试错误的课程。抱歉耽误您的时间

下面的代码工作很清楚,我可以看到 MyListFragment 在活动中。但是当我尝试将断点放入 onCreateView 时,我无法调试。

我尝试了 println 和 log 但没有任何效果。

你有什么主意吗 ?

4

2 回答 2

2

代替

ft.add(...)

使用FragementTransaction's replace()方法:

ft.replace(R.id.ui_container, new MyListFragment());

文档状态:

[replace() 替换] 添加到容器中的现有片段。这本质上与为所有当前添加的片段调用 remove(Fragment) 相同,这些片段使用相同的 containerViewId 添加,然后使用此处给出的相同参数调用 add(int, Fragment, String)。

所以每次你Activity被重新创建时,它都会添加一个新MyListFragment实例并被onCreateView()调用。

于 2012-12-24T00:08:43.057 回答
0

是我的错,调试onCreateview没有问题。很抱歉占用您的时间。

于 2012-12-24T11:54:01.823 回答