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 的关系 )

Jetpack架构组件库-Jetpack入门介绍

Android安卓进阶技巧之Kotlin结合Jetpack构建MVVM

Jetpack全系列组件实战网易云音乐APP

Kotlin基础从入门到进阶系列讲解(进阶篇)Jetpack,(更新中)

Android TextView 中的有序列表