Binding icon indicating copy to clipboard operation
Binding copied to clipboard

ActivityViewBinding 是否应该主动在onCreate时调用setContentView

Open xiaozhikang0916 opened this issue 3 years ago • 1 comments

ActivityViewBinding 里是在委托首次赋值时调用的setContentView,根据使用习惯的不同,会使得调用时机不明确:例如可能在数据请求返回之后才遇到首次操作UI的时机,那么在此之前委托的属性都没被获取、不会调用setContentView,使得页面一直显示空白。

对于类似的情况,是不是应该监听Activity的生命周期,主动在 ON_CREATE 事件里调用setContentView

xiaozhikang0916 avatar Jun 07 '21 08:06 xiaozhikang0916

不哈意思,最近信息有点多,刚看见这条信息

嗯嗯,是的,现在确实是在首次赋值时调用的setContentView,我当时也考虑过类似的问题,是否需要做生命周期的检查,后来思考了一下,在实际项目中应该很少会有情况,大部分情况都在 ON_CREATE 中做一些 View 的初始化,权衡了一下就没有加了

hi-dhl avatar Jun 23 '21 05:06 hi-dhl