0
点赞
收藏
分享

微信扫一扫

【Android,ViewBinding】踩坑,在Activity中如何使用多个ViewBinding


踩坑,在Activity中如何使用多个ViewBinding

WeatherActivity.kt
【Android,ViewBinding】踩坑,在Activity中如何使用多个ViewBinding_bundle
之前在Activity中引用多个布局,傻傻地这么写,其实归根结底是在布局中使用了include
【Android,ViewBinding】踩坑,在Activity中如何使用多个ViewBinding_安卓_02
那么应该怎么写呢?

解决方案
​​​直接上最简单的方法​

  • 在布局中引入id
    【Android,ViewBinding】踩坑,在Activity中如何使用多个ViewBinding_bundle_03
  • 删除冗余代码
    【Android,ViewBinding】踩坑,在Activity中如何使用多个ViewBinding_android_04
  • 然后如是用
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
...
weatherBinding= ActivityWeatherBinding.inflate(layoutInflater)
setContentView(weatherBinding.root)
...
}

//用法
weatherBinding.includeNow.placeName.text=viewModel.placeName


举报

相关推荐

0 条评论