我知道片段的视图层次结构必须在 onCreateView 中膨胀,但是 onCreateView 中还可以包含哪些其他功能,而不是应该等待 onActivityCreated?我当前的实现对所有内容都使用单独的活动,典型的活动在其 onCreate 方法中完成大部分工作,包括膨胀视图、设置内容视图、使用数据初始化各种小部件、设置侦听器等。
那么是否可以将这些全部移至 onCreateView 中,或者是否应将某些函数放入 onActivityCreated 方法中?
如果您的视图是静态的,则无需将任何代码移至 onActivityCreated 方法。但是,例如,当您从适配器填充一些列表时,您应该在 onActivityCreated 方法中执行此操作,并在 setRetainInstance 执行此操作时恢复视图状态。
此外,访问父 Activity 的视图层次结构必须在 onActivityCreated 中完成,而不是更早。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)