![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jetpack
文章平均质量分 73
VividnessYao
这个作者很懒,什么都没留下…
展开
-
Jetpack--LiveData粘性数据的去除
去除粘性思路:在设置数据后,通过反射将mLastVersion与mVersion对齐原创 2022-07-11 11:51:08 · 626 阅读 · 0 评论 -
Jetpack--LiveData的使用和源码分析
Google官方解释: LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。 说白了LiveData可以监听数据改变从而更新。 先看三种场景: 1.通常情况--基本用法 class MainActivity : AppCompatActivity() { o原创 2022-04-25 01:20:18 · 1529 阅读 · 0 评论 -
Jetpack--Lifecycle使用和源码解析
Lifecycle 是什么? Google官方解释Lifecycle: 生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。 说白了就是可以监听Activity/Fragment的生命周期。 古老的生命周期监听做法: class MainActivity : AppCompatActivity() { private var mainActivityLifeListener : MainActivityLifeListener ?=原创 2022-04-20 16:07:37 · 2470 阅读 · 1 评论