是否可以在静态方法中使用视图绑定?
Posted
技术标签:
【中文标题】是否可以在静态方法中使用视图绑定?【英文标题】:Is it possible to use view binding in a static method? 【发布时间】:2021-12-27 09:01:20 【问题描述】:我的问题是,是否可以在静态方法中使用视图绑定:
class SomeFragment : FragmentBinding<SomeFragmentBinding>()
companion object
fun someRandomFunction()
// Use view binding here
binding.textView.text = "Test"
【问题讨论】:
【参考方案1】:binding
是 SomeFragment
类的非静态属性,其中 companion object
是静态的。静态方法不能访问非静态属性,因为类的每个实例都有自己的非静态属性实例。
因此,您无法访问binding
或companion object
中的任何其他非静态属性。
【讨论】:
以上是关于是否可以在静态方法中使用视图绑定?的主要内容,如果未能解决你的问题,请参考以下文章
详细说明:方法重载是静态/编译时绑定,但不是多态性。将静态绑定与多态性相关联是不是正确?