Android 中的状态保存和恢复, 包括 Activity 和 Fragment 以及其中 View 的状态处理. Activity 的状态除了其中的 View 和 Fragment 的状态之外, 还需要用户手动保存一些成员变量. Fragment 的状态有它自己的实例状态和其中的 View 状态, 因为其生命周期的灵活性和实际需要的不同, 情况会多一些. 根据源码, 列出了 Fragment 中实例状态和 View 状态保存和恢复的几个入口, 便于分析查看. 最后专门讲了 WebView 状态保存和恢复, 问题及处理. 还有一个工具类 icepick 的介绍.