在活动的初始OnResume之前执行数据绑定

问题描述 投票:0回答:1

我的应用程序中具有一些自定义属性的设置数据绑定。生成的类看起来正确,我什至可以在executeBindings方法中看到默认值绑定到生成的绑定类中的属性的位置。首次创建活动时,我需要在活动的初始OnResume中访问这些自定义属性,并发现绑定执行AFTER生命周期方法被调用。因此,当我最初检查时,该属性为null。显然,在OnResume之后的后续OnPause调用中,一切正常。有没有一种方法可以强制在我在OnResume中进行初始检查之前进行初始绑定?

android kotlin data-binding android-databinding activity-lifecycle
1个回答
0
投票

是,您可以在绑定中调用executePendingBindings()

评估待处理的绑定,更新所有具有绑定到已修改变量的表达式的View。这必须在UI线程上运行。

© www.soinside.com 2019 - 2024. All rights reserved.