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)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
См. также раздел
Применяется к
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
данные поступили из восстановленного PersistableBundle, впервые сохраненного в #onSaveInstanceState(Bundle, PersistableBundle)
.
Этот метод вызывается между #onStart
и #onPostCreate
.
Если этот метод вызывается #onRestoreInstanceState(Bundle)
, не будет вызываться.
По крайней мере один из savedInstanceState
или persistentState
не будет иметь значение NULL.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
См. также раздел
- OnRestoreInstanceState(Bundle)
- OnCreate(Bundle)
- OnPostCreate(Bundle)
- OnResume()
- OnSaveInstanceState(Bundle)