文档建议数据应该在 / 中提交/onPause()
读取onResume()
。
然而,当应用程序不再处于前台时,其数据结构保持不变,这表明可以延迟提交/读取数据,直到应用程序不再可见,即在onStop()
/中onStart()
。特别是因为onStop()
保证在之前被调用onDestroy()
。
两种方法都适合吗?此处提供的文档仅仅是指导吗?
更新
假设您的应用程序需要保存相对大量的数据,例如对大图像的编辑。然后肯定不会onPause()
在/中写入/读取onResume()
,以免用户体验变得迟缓。在这种情况下,人们会选择写入/读取onStop()
/ onStart()
。真的吗?