- 博客(3)
- 收藏
- 关注
原创 ViewModel工作原理分析
解决问题:ViewModel是什么?有什么作用? ViewModel是如何做到页面生命周期发生变化(onDestory除外),数据保持不变的? ViewModel工作原理及源码分析1)ViewModel是什么?有什么作用?ViewModel是什么:ViewModel is a class that is responsible for preparing and managing the data for an {@link android.app.Activity Activity} o
2022-02-27 16:13:24
1248
原创 LiveData核心原理
理解《LifeCycle核心原理》的分析,LiveData的分析会比较快速一点。1)基本使用xxxViewModel.xxxLiveData.observe(this, (this, new Observer<String>() { @Override public void onChanged(@Nullable String s) { // 业务逻辑 }});public void observe(@NonNull Lifecycle
2022-02-20 22:05:19
283
原创 LifeCycle核心原理:LifecycleRegistry
核心类:Lifecycle可以有效的避免内存泄漏和解决android生命周期的常见难题,是一个表示android生命周期及状态的对象;Lifecycle是一个抽象类,是实现子类为LifecycleRegistrypublic class LifecycleRegistry extends Lifecycle{ ......}LifecycleRegistry在Android中的应用:- LifecycleOwner 用于连接有生命周期的对象;public interface
2022-02-20 18:36:14
1319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅