疯狂红酒

文章
9
资源
1
加入时间
3年1月10天

Android arch components 源码分析(1)—— ViewModel

本篇主要关注 ViewModel 的实现而非其用法,关于他的用法,可以参考这里。ViewModel 主要用于在 activity/fragment 被自动销毁时保存一些数据。从实现原理上讲,主要就是利用了 fragment.setRetainInstance(true)。如此一来,这个 fragment 就能够跨越 activity 的生命周期。以下源码使用 2.2.0 版本总览ViewModel:这个是我们的主角。我们定义的 model 类需要继承它。ViewModelProvider:用