Android:OnViewCreated调用但片段不可见

时间:2013-11-01 12:49:21

标签: java android android-fragments android-2.2-froyo dynamic-ui

所以,再一次是我,进一步研究我的动态ui,似乎我几乎达到了一个点,成功效应应该到来。但现在我的步伐越来越小,我慢慢走向一个里程碑。

我们仍在讨论基于fragmentManager和片段的完全动态创建的ui,它们本身填充了一些子元素,如textview,button,table columns等等。

根据我的oo设计,我有一个控制器类,它是我的片段活动的唯一实例成员。

控制器的构造函数获取作为参数传递的片段活动的活动参考,以便创建 FragmentManager并将其全局保存。

控制器实例化自定义类的对象,该对象派生自fragment。

正确调用重载的构造函数,调用base ctor并执行其他一些操作。

然后我将对象添加到片段管理器中,片段管理器是在控制器的ctor中通过启动事务并提交它来传递活动的帮助。

控制器离开,流程返回mainactivity,我在最后发出setcontentview。

然而,onCreateView被执行,oViewCreated被执行,我在其中定义了我的背景颜色和一个测试按钮的布局。然后我把所有的stuf很好地放在ui上。 在控制器类中使用片段派生进行测试时,这很有效。 但现在,在或多或少的实际情况下,我没有看到片段。 在提交cotroller之后,我还发出了分离并再次附加以强制重绘。

我想,在某个地方,我将不得不传递原子参考。这有可能吗?

提前THX。

编辑:已解决。

删除这个?

1 个答案:

答案 0 :(得分:0)

我回答我自己的问题(也许其他人也有类似的问题),并想知道我的方法是否合适:

重写的eventhandler onCreateView只需要返回新的View(getActivity());

相关问题