据我了解,在片段onCreate中创建片段事件侦听器会不会更好?如果在onCreateView中完成,则每次片段返回视图时都必须重做(onResume())?在它设定的地方会有所作为吗?
答案 0 :(得分:8)
1)是的,它可以更好
2)是的,你是正确的,因为事件监听器在那里初始化,而不是在这里重复过程
3)请仔细看看生命周期方法
4)它总是会在您使用和初始化时产生差异。
答案 1 :(得分:3)
在视图上设置事件,因此在恢复视图时会恢复。例如,假设我们在onCreateView中创建的片段中的按钮上设置了一个侦听器。如果在某个时间点,如果片段已恢复(没有调用onCreateView),则按钮将与设置的侦听器一起恢复。设置按钮的文本/背景也是如此 - 每次恢复片段时都不必重置文本/背景。