这两种方法之间的本质区别是什么?创建TextView时,是否应该一个使用另一个来提高性能?编辑:有什么区别onCreateView() { root = some view View v = new View(some context); root.add(v); return root;}onViewCreated() { View v = new View(some context); getView().add(v);}
3 回答
森林海
TA贡献2011条经验 获得超2个赞
onViewCreatedonCreateView(您初始化并创建所有对象(包括TextView)的方法)之后立即调用,因此这与性能无关。
从开发者站点:
onViewCreated(视图视图,捆绑保存的InstanceState)
在onCreateView(LayoutInflater,ViewGroup,Bundle)返回之后但在任何保存的状态恢复到视图中之前立即调用。一旦子类知道其视图层次结构已完全创建,这将给子类一个初始化自身的机会。但是,此时片段的视图层次结构尚未附加到其父级。
资料来源:Fragment#onViewCreated
- 3 回答
- 0 关注
- 2454 浏览
添加回答
举报
0/150
提交
取消