任务,后退按钮和onSaveInstanceState方法

时间:2012-03-18 01:15:04

标签: android android-activity task

您好,我在阅读这些资料后感到有点困惑,这些资料来自Android开发人员指南{/ 3}}:

它说:

  

当活动A启动活动B时,活动A停止,但系统保留其状态(例如滚动位置和输入表单的文本)。如果用户在活动B中按下后退按钮,则活动A将恢复其状态恢复。

Tasks and Back Stack中,它说:

  

调用onPause()和onStop()时的一个示例,而不是此方法是当用户从活动B导航回活动A时:不需要在B上调用onSaveInstanceState(Bundle),因为该特定实例将永远不会被恢复,所以系统避免调用它。

以上两种情况看起来与我相同(“按Back按钮到活动A”和“从活动B导航回活动A”)。但我不明白为什么前者说活动A恢复其先前的状态恢复,而后者说活动B的特定实例将永远不会恢复。有什么解释吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为第一个是说A将被保存以便可以恢复,第二个是说B将不会被保存,因为它无法恢复。