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)