android引用对此意味着什么?

时间:2016-02-24 03:43:48

标签: android

protected void onRestoreInstanceState (Bundle savedInstanceState)
     
    

在API级别1中添加此方法在onStart()之后调用     给定的活动正在从先前保存的状态重新初始化     这里是savedInstanceState。大多数实现都会使用     onCreate(Bundle)恢复他们的状态,但有时候     在完成所有初始化之后,这里可以方便地完成     或允许子类决定是否使用默认值     实施即可。此方法的默认实现执行     恢复之前被冻结的任何视图状态     的onSaveInstanceState(束)。

         

在onStart()和onPostCreate(Bundle)之间调用此方法。

  

链接:http://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState(android.os.Bundle)

无法理解粗体部分。

1 个答案:

答案 0 :(得分:1)

在Java中,当一个类为另一个类创建子类时,它可以选择从超类中重写public和protected方法。没有义务这样做,但如果有覆盖,被覆盖的方法可以选择回调超类的方法实现。对超类的调用不是默认行为,它是子类实现者必须做出的决定。

这个javadoc只是清楚地表明,重写此方法的子类可能需要仔细考虑是否要回调到超类中以执行保存状态的附加可选恢复。