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 и используемых в соответствии с условиями, описанными в разделе "".