我的应用程序中具有一些自定义属性的设置数据绑定。生成的类看起来正确,我什至可以在executeBindings
方法中看到默认值绑定到生成的绑定类中的属性的位置。首次创建活动时,我需要在活动的初始OnResume
中访问这些自定义属性,并发现绑定执行AFTER生命周期方法被调用。因此,当我最初检查时,该属性为null。显然,在OnResume
之后的后续OnPause
调用中,一切正常。有没有一种方法可以强制在我在OnResume
中进行初始检查之前进行初始绑定?
是,您可以在绑定中调用executePendingBindings()
。
评估待处理的绑定,更新所有具有绑定到已修改变量的表达式的View。这必须在UI线程上运行。