DataBinding-ktx
makes it easy to use DataBinding.
ViewBinding-ktx is here.
DataBinding-ktx
is automatically callingsetLifecycleOwner
.DataBinding-ktx
provides thewithBinding
method accessing thebinding
variable by lambda.DataBinding-ktx
provides thedataBinding
method accessing thebinding
variable by delegated property.
withBinding<DataBindingActivityBinding> { binding ->
}
private val binding: DataBindingActivityBinding by dataBinding()
Note:
In Fragment, When the fragment's view is destroyed, an IllegalStateException is thrown on accessing the binding property.
If you access the binding property when the fragment's view may be destroyed, you must use the Lambda way above.
android {
buildFeatures {
dataBinding = true
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'com.wada811.databindingktx:databindingktx:x.y.z'
}
- implementation 'com.github.wada811:DataBinding-ktx:x.y.z'
+ implementation 'com.wada811.databindingktx:databindingktx:x.y.z'
-import com.wada811.databinding
+import com.wada811.databindingktx
Copyright (C) 2020 wada811
Licensed under the Apache License, Version 2.0