DataBinding-ktx make easy declaring DataBinding.
DataBinding-ktx
makes it easy to use DataBinding.
ViewBinding-ktx is here.
DataBinding-ktx
is automatically calling setLifecycleOwner
.DataBinding-ktx
provides the withBinding
method accessing the binding
variable by lambda.DataBinding-ktx
provides the dataBinding
method accessing the binding
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