Activity.OnCreate Метод

Определение

Перегрузки

Имя Описание
OnCreate(Bundle)

Вызывается при запуске действия.

OnCreate(Bundle, PersistableBundle)

То же, что и onCreate(android.os.Bundle), но вызывается для этих действий, созданных с атрибутом R.attr.persistableMode, чтобы сохранитьAcrossReboots.

OnCreate(Bundle)

Вызывается при запуске действия.

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

Параметры

savedInstanceState
Bundle

Пакет. Если действие инициализируется повторно после завершения работы, этот пакет содержит данные, которые он недавно предоставил в onSaveInstanceState(Bundle). Примечание. В противном случае значение null.

Атрибуты

Комментарии

Вызывается при запуске действия. Именно здесь следует инициализация: вызов setContentView(int) для расширения пользовательского интерфейса действия с помощью findViewById(int) для программного взаимодействия с мини-приложениями в пользовательском интерфейсе, вызова managedQuery(android.net.Uri,String[],String,String[],String], чтобы получить курсоры для отображения данных и т. д. Вы можете вызвать finish() из этой функции, в этом случае onDestart() будет немедленно вызываться после onCreate(Bundle) без какого-либо остального жизненного цикла действия (onStart(), onResume(), onPause() и т. д. выполнение. Производные классы должны вызываться к реализации этого метода суперкласса. Если это не так, будет создано исключение.

См. также:

Справочник по Android для android.app.Activity.onCreate.

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

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

OnCreate(Bundle, PersistableBundle)

То же, что и onCreate(android.os.Bundle), но вызывается для этих действий, созданных с атрибутом R.attr.persistableMode, чтобы сохранитьAcrossReboots.

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

Параметры

savedInstanceState
Bundle

Пакет: если действие повторно инициализировано после завершения работы ранее, этот пакет содержит данные, которые он недавно предоставил в onSaveInstanceState(Bundle). Примечание. В противном случае значение null.

persistentState
PersistableBundle

PersistableBundle: если действие будет повторно инициализировано после завершения работы или выключения, то этот пакет содержит данные, которые он недавно предоставил outPersistentState в onSaveInstanceState(Bundle). Примечание. В противном случае значение null.

Атрибуты

Комментарии

То же, что и onCreate(android.os.Bundle), но вызывается для этих действий, созданных с атрибутом R.attr.persistableMode, чтобы сохранитьAcrossReboots.

См. также:

Справочник по Android для android.app.Activity.onCreate.

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

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