Activity.OnRestoreInstanceState Метод

Определение

Перегрузки

OnRestoreInstanceState(Bundle)

Этот метод вызывается после #onStart повторного инициализации действия из ранее сохраненного состояния, заданного здесь в <var>savedInstanceState</var>.

OnRestoreInstanceState(Bundle, PersistableBundle)

Это то же самое, что #onRestoreInstanceState(Bundle) и для действий, созданных с заданным атрибутом android.R.attr#persistableMode persistAcrossReboots.

OnRestoreInstanceState(Bundle)

Этот метод вызывается после #onStart повторного инициализации действия из ранее сохраненного состояния, заданного здесь в <var>savedInstanceState</var>.

[Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Handler")]
protected virtual void OnRestoreInstanceState (Android.OS.Bundle savedInstanceState);
[<Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Handler")>]
abstract member OnRestoreInstanceState : Android.OS.Bundle -> unit
override this.OnRestoreInstanceState : Android.OS.Bundle -> unit

Параметры

savedInstanceState
Bundle

последние данные, предоставленные в #onSaveInstanceState.

Атрибуты

Комментарии

Этот метод вызывается после #onStart повторного инициализации действия из ранее сохраненного состояния, заданного здесь в <var>savedInstanceState</var>. Большинство реализаций просто используются #onCreate для восстановления их состояния, но иногда удобно сделать это здесь после того, как все инициализация была выполнена или разрешить подклассам решить, следует ли использовать реализацию по умолчанию. Реализация этого метода по умолчанию выполняет восстановление любого состояния представления, которое ранее было заморожено #onSaveInstanceState.

Этот метод вызывается между #onStart и #onPostCreate. Этот метод вызывается только при повторном создании действия; Метод не вызывается, если #onStart вызывается по какой-либо другой причине.

Документация по Java для android.app.Activity.onRestoreInstanceState(android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к

OnRestoreInstanceState(Bundle, PersistableBundle)

Это то же самое, что #onRestoreInstanceState(Bundle) и для действий, созданных с заданным атрибутом android.R.attr#persistableMode persistAcrossReboots.

[Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Landroid_os_PersistableBundle_Handler")]
public virtual void OnRestoreInstanceState (Android.OS.Bundle? savedInstanceState, Android.OS.PersistableBundle? persistentState);
[<Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Landroid_os_PersistableBundle_Handler")>]
abstract member OnRestoreInstanceState : Android.OS.Bundle * Android.OS.PersistableBundle -> unit
override this.OnRestoreInstanceState : Android.OS.Bundle * Android.OS.PersistableBundle -> unit

Параметры

savedInstanceState
Bundle

последние данные, предоставленные #onSaveInstanceState в или null.

persistentState
PersistableBundle

последние данные, предоставленные #onSaveInstanceState в или null.

Атрибуты

Комментарии

Это то же самое, что #onRestoreInstanceState(Bundle) и для действий, созданных с заданным атрибутом android.R.attr#persistableMode persistAcrossReboots. Передано android.os.PersistableBundle из восстановленного сохраняемогоBundle впервые сохранено #onSaveInstanceState(Bundle, PersistableBundle).

Этот метод вызывается между #onStart и #onPostCreate.

Если этот метод вызывается #onRestoreInstanceState(Bundle) не будет вызываться.

По крайней мере один из savedInstanceState или persistentState не будет иметь значение NULL.

Документация по Java для android.app.Activity.onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к