我是否需要清除/清空自定义视图中的视图绑定字段?

sza*_*ske 5 android android-viewbinding

我已经开始在我的片段和活动中使用视图绑定。片段的推荐模式是中的null绑定字段onDestroyView()。我还在自定义视图中使用视图绑定。我是否还需要清除该视图绑定字段?我想是这样,但没有onDestroyed()视图功能。有一个View.onDetachedFromWindow()函数,但我不确定这是否是null绑定字段的合适位置。

这是一个合理的担忧吗?如果是,我该如何实现呢?

laa*_*lto 8

这是片段中值得关注的问题,因为片段实例的生存时间比其视图长得多。例如,当片段实例位于返回堆栈上且其视图已被销毁时。

自定义视图不存在此类生命周期问题。视图及其字段共享相同的生命周期。您不需要可为空的绑定字段。当不再在任何地方引用时,视图及其绑定最终会被垃圾回收。