|
|
@ -35,11 +35,11 @@ class LifecycleViewProvider(view: View) : LifecycleOwner {
|
|
|
|
internal class ViewBinding(
|
|
|
|
internal class ViewBinding(
|
|
|
|
private val registry: LifecycleRegistry,
|
|
|
|
private val registry: LifecycleRegistry,
|
|
|
|
) : View.OnAttachStateChangeListener {
|
|
|
|
) : View.OnAttachStateChangeListener {
|
|
|
|
override fun onViewAttachedToWindow(v: View?) {
|
|
|
|
override fun onViewAttachedToWindow(v: View) {
|
|
|
|
registry.currentState = State.RESUMED
|
|
|
|
registry.currentState = State.RESUMED
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onViewDetachedFromWindow(v: View?) {
|
|
|
|
override fun onViewDetachedFromWindow(v: View) {
|
|
|
|
registry.currentState = State.DESTROYED
|
|
|
|
registry.currentState = State.DESTROYED
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|