我已经开始在我的片段和活动中使用视图绑定。片段的recommended pattern是在onDestroyView()中绑定字段的null。我还在我的自定义视图中使用视图绑定。我也需要处理清除视图绑定字段吗?我想是这样的,但是没有用于视图的onDestroyed()函数。有一个绑定函数,但我不确定是否适合对绑定字段执行null操作。
这是一个合理的关注点吗?如果是,我如何实现它?
发布于 2021-05-08 15:04:51
它在片段中是一个有效的关注点,因为片段实例可以比它的视图存活更长的时间。例如,当片段实例在后台堆栈上时,其视图已经被销毁。
自定义视图没有这样的生命周期问题。视图及其字段共享相同的生命周期。你不需要一个可以为空的绑定字段。当不再在任何地方被引用时,视图及其绑定最终会被垃圾回收。
https://stackoverflow.com/questions/67442312
复制相似问题