Язык

Activity.OnCreateDialog Метод

Определение

Перегрузки

Имя. Описание
OnCreateDialog(Int32)
Устаревшие.

Этот метод не рекомендуется использовать на уровне API 15.

OnCreateDialog(Int32, Bundle)
Устаревшие.

Обратный вызов для создания диалоговых окон, управляемых (сохраненных и восстановленных) для вас действием.

OnCreateDialog(Int32)

Внимание!

deprecated

Этот метод не рекомендуется использовать на уровне API 15.

[Android.Runtime.Register("onCreateDialog", "(I)Landroid/app/Dialog;", "GetOnCreateDialog_IHandler")]
[System.Obsolete("deprecated")]
protected virtual Android.App.Dialog? OnCreateDialog(int id);
[<Android.Runtime.Register("onCreateDialog", "(I)Landroid/app/Dialog;", "GetOnCreateDialog_IHandler")>]
[<System.Obsolete("deprecated")>]
abstract member OnCreateDialog : int -> Android.App.Dialog
override this.OnCreateDialog : int -> Android.App.Dialog

Параметры

id
Int32

int

Возвращаемое значение

Атрибуты

Комментарии

Этот метод не рекомендуется использовать на уровне API 15. Старая версия без аргументов onCreateDialog(int,Bundle).

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

OnCreateDialog(Int32, Bundle)

Внимание!

deprecated

Обратный вызов для создания диалоговых окон, управляемых (сохраненных и восстановленных) для вас действием.

[Android.Runtime.Register("onCreateDialog", "(ILandroid/os/Bundle;)Landroid/app/Dialog;", "GetOnCreateDialog_ILandroid_os_Bundle_Handler")]
[System.Obsolete("deprecated")]
protected virtual Android.App.Dialog? OnCreateDialog(int id, Android.OS.Bundle? args);
[<Android.Runtime.Register("onCreateDialog", "(ILandroid/os/Bundle;)Landroid/app/Dialog;", "GetOnCreateDialog_ILandroid_os_Bundle_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member OnCreateDialog : int * Android.OS.Bundle -> Android.App.Dialog
override this.OnCreateDialog : int * Android.OS.Bundle -> Android.App.Dialog

Параметры

id
Int32

Идентификатор диалогового окна.

args
Bundle

Аргументы диалогового окна, #showDialog(int, Bundle)предоставленные .

Возвращаемое значение

Диалоговое окно. Если возвращается значение NULL, диалоговое окно не будет создано.

Атрибуты

Комментарии

Этот метод не рекомендуется использовать на уровне API 15. Вместо этого используйте новый класс DialogFragment с FragmentManager; это также доступно на старых платформах с помощью пакета совместимости Android.

Обратный вызов для создания диалоговых окон, управляемых (сохраненных и восстановленных) для вас действием. Реализация по умолчанию вызывается в onCreateDialog(int) для обеспечения совместимости. Если вы нацелены на Build.VERSION_CODES. HONEYCOMB или более поздней версии вместо этого рекомендуется использовать диалоговое окно. Если вы используете showDialog(int), действие будет вызываться к этому методу в первый раз и зависать на нем после этого. Любое диалоговое окно, созданное этим методом, будет автоматически сохранено и восстановлено, включая отображение. Если вы хотите, чтобы действие управляло сохранением и восстановлением диалоговых окон для вас, необходимо переопределить этот метод и обработать все идентификаторы, передаваемые в showDialog(int). Если вы хотите подготовить диалоговое окно перед его показом, переопределите onPrepareDialog(int,Dialog,Bundle).

См. также:

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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