默认情况下在onSaveInstanceState()中保存的内容以及记录在哪里?

时间:2018-04-13 17:54:55

标签: android android-savedstate

来自Android开发人员的guide相当含糊不清。

  

onSaveInstanceState()的默认实现保存有关活动视图层次结构状态的信息,例如EditText小部件中的文本或ListView小部件的滚动位置。

据我所知,这些存储起来了:

  • 开始您的活动的Intent(通过测试找到)
  • Activity视图中对象的属性,如果它们已被赋予Id,可能是
  • Fragment s不在后台堆栈中且已设置为保留其实例(Fragment#setRetainInstance(boolean)

然而,在API中我没有发现这样的合同被描述,我不确定这个列表是否也是详尽无遗的。我无法找到任何明确表达存储内容的文档。

这可能与this question重复,但该问题并不是要求来源或详尽无遗,而且那里的答案没有提供。开发人员是否应该在每个View,Activity,Fragment,AutofillManager等中查看SDK,他们会使用它来查看保存的内容以及什么不保存?有什么保证?

0 个答案:

没有答案