【发布时间】:2013-02-02 21:10:41
【问题描述】:
我对 onPause、onStop 和 onSaveInstanceState 中的内容感到困惑。例如,Android 文档说
对于onPause -
提交未保存的更改,但前提是用户希望在他们离开时永久保存此类更改(例如草稿电子邮件)。
对于onStop-
您应该使用 onStop() 来执行更大、更占用 CPU 的关闭操作,例如将信息写入数据库。
对于onSaveInstanceState
您的 Activity 可能有更多您想要恢复的状态信息,例如跟踪用户在 Activity 中的进度的成员变量。
难道这三样东西基本上都指向存储诸如表单或电子邮件之类的信息吗?那应该用什么方法保存呢?
【问题讨论】: