Kotlin BindingAdapter:Companion

2020-03-16  本文已影响0人  叛逆的曾小砂

情况

    companion object {
        @BindingAdapter(value = ["image_url", "isCircle"], requireAll = false)
        fun setImageUrl(view: ImageView, imageUrl: String, isCircle: Boolean) {
       
        }
    }

问题

java.lang.IllegalStateException: Required DataBindingComponent is null in class LayoutFeedAuthorBindingImpl. A BindingAdapter in com.***.Companion is not static and requires an object to use, retrieved from the DataBindingComponent. If you don't use an inflation method taking a DataBindingComponent, use DataBindingUtil.setDefaultComponent or make all BindingAdapter methods static.

解决 添加 @JvmStatic

 @BindingAdapter(value = ["image_url", "isCircle"], requireAll = false)
 @JvmStatic
  fun setImageUrl(view: ImageView, imageUrl: String, isCircle: Boolean) {}
上一篇 下一篇

猜你喜欢

热点阅读