您好,我在阅读这些资料后感到有点困惑,这些资料来自Android开发人员指南{/ 3}}:
它说:
当活动A启动活动B时,活动A停止,但系统保留其状态(例如滚动位置和输入表单的文本)。如果用户在活动B中按下后退按钮,则活动A将恢复其状态恢复。
在Tasks and Back Stack中,它说:
调用onPause()和onStop()时的一个示例,而不是此方法是当用户从活动B导航回活动A时:不需要在B上调用onSaveInstanceState(Bundle),因为该特定实例将永远不会被恢复,所以系统避免调用它。
以上两种情况看起来与我相同(“按Back
按钮到活动A”和“从活动B导航回活动A”)。但我不明白为什么前者说活动A恢复其先前的状态恢复,而后者说活动B的特定实例将永远不会恢复。有什么解释吗?
提前致谢!
答案 0 :(得分:1)
我认为第一个是说A将被保存以便可以恢复,第二个是说B将不会被保存,因为它无法恢复。