Activity.OnRestoreInstanceState Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
OnRestoreInstanceState(Bundle) |
Этот метод вызывается после |
OnRestoreInstanceState(Bundle, PersistableBundle) |
Это то же самое, что |
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.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
- OnRestoreInstanceState(Bundle)
- OnCreate(Bundle)
- OnPostCreate(Bundle)
- OnResume()
- OnSaveInstanceState(Bundle)