文章目录 4.1 添加ViewModel 4.1.1 ViewModel生命周期和ViewModelProvider 4.1.2 向ViewModel添加数据 4.2 进程销毁时保存数据 4.2.1 覆盖onSaveInstanceState(Bundle)函数 4.2.2 stashed state(暂存状态) 4.3 ViewModel 和 SaveInstanceState 对比 4.4 Jetpack、AndroidX与架构组件 设备旋转导致activity销毁与新建有时也令人头疼,比如,设备旋转后,GeoQuiz 应用将回到第一道题。 为了让屏幕旋转时,保留内存中 currentIndex