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、屏幕旋转等配置发

猜你喜欢

转载自blog.csdn.net/baobei0921/article/details/130389741