Cyg*_*nus 7 android state save
我对应该做什么感到困惑onPause,onStop并且onSaveInstanceState.例如,Android文档说For onPause-
提交未保存的更改,但前提是用户希望此类更改在离开时永久保存(例如草稿电子邮件).
对于onStop-
您应该使用onStop()执行更大,更密集的CPU关闭操作,例如将信息写入数据库.
对于 onSaveInstanceState
您的活动可能包含您要恢复的更多状态信息,例如跟踪用户在活动中的进度的成员变量.
难道这三件事基本上都指向存储表格或电子邮件等信息吗?那么应该保存哪种方法?
您想要持久化的所有内容都必须存储,onPause()因为某些Android版本会认为您的应用在onPause()返回后可以播放.
有些不明确的区别是因为onPause()相对经常发生,并且在许多情况下你可能不会为onResume()同一个Activity 保存状态.因此,在您执行昂贵的操作之前,每个人都希望您三思onPause().
关于存储表单数据的问题,好吧,当输入字段失去焦点时,你可以使持久性正确,如果它真的完全打算用户看到相同的表单数据,即使他停止应用程序并再次启动它.
| 归档时间: |
|
| 查看次数: |
2568 次 |
| 最近记录: |