我们知道,当Configuration Change产生的时候(比如横竖屏切换等),会致使Activity重启,即先destroy,然后会restart,一般情形下restart的时光比拟短,为了保证一致的用户体验,我们应当在Activity重启前将一些数据存储下来,然后在restart的时候重新依据这些数据更新UI。固然你可能想将这些数据写到物理文件或数据库中,但是这样有缺陷,由于IO操作时耗时操作,会影响restart的进程,乃至致使ANR程序无响应,本篇文章将介绍几种将数据缓存在内存中以便restart时进行恢复的办法。我们知道,当Configuration Change产生的时候(比如横竖屏切换等),会致使Acti