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