您现在的位置是:首页 >技术教程 >Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(三)网站首页技术教程
Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(三)
简介Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(三)
上文,我们通过简单的ViewModel使用源码入手,对其源码进行阅读,原理进行了简单总结,简单来说,ViewModel是通过Activity的onRetainNonConfigurationInstance 与 getLastNonConfigurationInstance的自动调用,实现了 ViewModel数据的存储和恢复,数据存储在ViewModelStore的map中,更加明确的话,应该是存储在activity对象的某个属性对象中。
Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(一)
Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(二)
Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(三)
Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(四)
经过前面源码的探索,小编想要提出一个问题,大家日常编码中,简单来说,会遇到两种activity的系统销毁情景。
- 1)由于home键、keyboard、屏幕旋转等配置发
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。