Android,JetpackJetpack Lifecycle: 使你的组件作为LifecycleOwner
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android,JetpackJetpack Lifecycle: 使你的组件作为LifecycleOwner相关的知识,希望对你有一定的参考价值。
Jetpack LifeCycle: 使你的组件作为LifecycleOwner
有时我们使用CameraX需要指定,lifecycleOwner, 但是popwindow之类的组件, 不是lifecycleowner, 那么怎么办呢, 自己实现!
- crazy coding
class Excample: LifecycleOwner
private val _lifecycleRegistry by lazy LifecycleRegistry(this)
init
_lifecycleRegistry.currentState = Lifecycle.State.STARTED
protected fun finalize()
_lifecycleRegistry.currentState = Lifecycle.State.DESTROYED
...
override fun getLifecycle(): Lifecycle
return _lifecycleRegistry
以上是关于Android,JetpackJetpack Lifecycle: 使你的组件作为LifecycleOwner的主要内容,如果未能解决你的问题,请参考以下文章
JetpackJetpack 简介 ( 官方架构设计标准 | Jetpack 组成套件 | Jetpack架构 | Jetpack 的存在意义 | AndroidX 与 Jetpack 的关系 )
Android安卓进阶技巧之Kotlin结合Jetpack构建MVVM