JetPack
文章平均质量分 87
Time@traveler
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jetpack之ViewModel源码解析
ViewModel是Jetpack框架集合中不可或缺的重要库之一,替我们管理着项目框架中的数据,相当于一个LiveData的数据总管一样。 它将视图与数据分离,对数据进行管理,当应用横竖屏切换时,不再需要考虑数据的存储与恢复。......原创 2022-07-08 10:42:27 · 516 阅读 · 0 评论 -
JetPack之LiveData的使用
LiveData特点,在使用时可以感知生命周期,减少崩溃的发生 1)一次触发多出感应 2)防止内存泄漏,不会崩溃(因为内部使用lifeCycler监控生命周期) 3)只有触发,感应,使用简单明确 LiveData有两个订阅方法 1,observe()当数据发生改变时及时通道的视图 2,observeForever() 当数据发生变化时,无论页面处于什么状态,observeForever都能收到通知,在使用时需要调用removeObserver方法停止对LiveData的观察,否则LiveData会一直处于原创 2020-11-19 19:52:16 · 623 阅读 · 0 评论 -
JetPack之LifeCycle生命周期管理的使用
1,LifeCycle的基本使用 LifeCycle主要用于Activity/Fragment,App的生命周期的监听,做一些全局的操作,实现解耦 使用场景如下: 1)在BaseActivity中添加注册监听,在onStop中取消当前界面指定的网络请求 2)定位的开启和关闭 使用步骤: 1)创建监听处理的对象,实现LifeCycleObserver的接口 2)在需要的方法上添加OnLifeCycleEvent的注解 class LocationListener :LifecycleObserver{ @On原创 2020-11-09 16:29:03 · 398 阅读 · 0 评论
分享