android 关于kotlin +databinding初步采
2018-05-03 本文已影响0人
luoye呀
开启databing 的方法是在 module的 android 中添加:
像这样
android{
dataBinding {
enabled =true
}
}
同时还需要配置:
applyplugin:'kotlin-kapt'
这个 在gradle 的最外层。
在dependencies 配置
kapt'com.android.databinding:compiler:3.1.2'
这个的版本号 根据 android studio 提示 是需要同gradle 版本号一致的,好像是如果不配置这个 就会调用默认的那个databinding 我也没有懂。
那么问题来了。我想在 作为lib 的module 中使用怎么办,也是这么配置,但是app 的gradle 也需要配置databinding 借用群大佬的一句话:
都是为主模块服务的,主模块不支持的话,怎么识别副模块?
使用的话。在fragment 中是这么使用的:
在activity 中使用 百度或者google 一下,到处都是。
重点是在lib 中使用databinding 主app 中也需要配置。