所以,再一次是我,进一步研究我的动态ui,似乎我几乎达到了一个点,成功效应应该到来。但现在我的步伐越来越小,我慢慢走向一个里程碑。
我们仍在讨论基于fragmentManager和片段的完全动态创建的ui,它们本身填充了一些子元素,如textview,button,table columns等等。
根据我的oo设计,我有一个控制器类,它是我的片段活动的唯一实例成员。
控制器的构造函数获取作为参数传递的片段活动的活动参考,以便创建 FragmentManager并将其全局保存。
控制器实例化自定义类的对象,该对象派生自fragment。
正确调用重载的构造函数,调用base ctor并执行其他一些操作。
然后我将对象添加到片段管理器中,片段管理器是在控制器的ctor中通过启动事务并提交它来传递活动的帮助。
控制器离开,流程返回mainactivity,我在最后发出setcontentview。
然而,onCreateView被执行,oViewCreated被执行,我在其中定义了我的背景颜色和一个测试按钮的布局。然后我把所有的stuf很好地放在ui上。 在控制器类中使用片段派生进行测试时,这很有效。 但现在,在或多或少的实际情况下,我没有看到片段。 在提交cotroller之后,我还发出了分离并再次附加以强制重绘。
我想,在某个地方,我将不得不传递原子参考。这有可能吗?
提前THX。编辑:已解决。
删除这个?
答案 0 :(得分:0)
我回答我自己的问题(也许其他人也有类似的问题),并想知道我的方法是否合适:
重写的eventhandler onCreateView只需要返回新的View(getActivity());