Android片段事件监听器

时间:2014-01-17 06:29:33

标签: android fragment listener activity-lifecycle

据我了解,在片段onCreate中创建片段事件侦听器会不会更好?如果在onCreateView中完成,则每次片段返回视图时都必须重做(onResume())?在它设定的地方会有所作为吗?

2 个答案:

答案 0 :(得分:8)

1)是的,它可以更好

2)是的,你是正确的,因为事件监听器在那里初始化,而不是在这里重复过程

enter image description here

3)请仔细看看生命周期方法

4)它总是会在您使用和初始化时产生差异。

答案 1 :(得分:3)

在视图上设置事件,因此在恢复视图时会恢复。例如,假设我们在onCreateView中创建的片段中的按钮上设置了一个侦听器。如果在某个时间点,如果片段已恢复(没有调用onCreateView),则按钮将与设置的侦听器一起恢复。设置按钮的文本/背景也是如此 - 每次恢复片段时都不必重置文本/背景。