Activity.OnCreateDialog Метод

Определение

Перегрузки

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

Этот элемент устарел.

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

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

OnCreateDialog(Int32)

Внимание!

deprecated

Этот элемент устарел.

[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

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

Атрибуты

Комментарии

Этот элемент устарел. Старая версия без аргументов #onCreateDialog(int, Bundle).

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

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

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

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, диалоговое окно не будет создано.

Атрибуты

Комментарии

Обратный вызов для создания диалогов, управляемых (сохраненных и восстановленных) действием. Реализация по умолчанию вызывает через для #onCreateDialog(int) обеспечения совместимости.

<Em>Если вы нацеливание android.os.Build.VERSION_CODES#HONEYCOMB или более поздние версии, рассмотрите DialogFragment возможность использования вместо .</Em>

Если вы используете #showDialog(int), действие вызовет этот метод в первый раз, а затем зависнет на нем. Все диалоги, созданные этим методом, будут автоматически сохранены и восстановлены, включая отображение.

Если вы хотите, чтобы действие управляло сохранением и восстановлением диалоговых окон, необходимо переопределить этот метод и обработать все идентификаторы, передаваемые в #showDialog.

Если вы хотите подготовить диалоговое окно перед его показом, переопределите #onPrepareDialog(int, Dialog, Bundle).

Этот элемент устарел. Используйте новый DialogFragment класс с FragmentManager ; он также доступен на старых платформах через пакет совместимости Android.

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

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

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

  • <xref:Android.App.Activity.OnPrepareDialog(System.Int32%2c+Android.App.Dialog%2c+Android.App.Dialog)>
  • <xref:Android.App.Activity.ShowDialog(System.Int32%2c+Android.OS.Bundle)>
  • DismissDialog(Int32)
  • RemoveDialog(Int32)

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