Как создать AlertDialog раз и навсегда. Я покажу его, как при необходимости во всей деятельности.Как создать AlertDialog, который я могу использовать во время действия
0
A
ответ
2
Вы можете создать метод в любом классе Util как -
public static void showDialog(Context context, int msgResId) {
if (context == null) return;
new AlertDialog.Builder(context)
.setMessage(msgResId)
.create()
.show();
}
И звонить из любого действия, которое необходимо по телефону -
showDialog(MainActivity.this, R.string.your_string_res_id);
Для оповещения о диалоге с кнопками действий -
Объявление диалога вне любого метода -
private AlertDialog dialog;
Вы можете создать диалог в данном виде деятельности onCreate()
как это -
dialog = new AlertDialog.Builder(MainActivity.this)
.setMessage("Your message")
.setPositiveButton("YES", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//Your code
}
})
.setNegativeButton("NO", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//Your code
})
.create();
и всякий раз, когда вы хотите, чтобы показать это, вы можете показать, как это -
dialog.show();
0
Я использую этот класс
https://github.com/mauricioj/gals/blob/master/GalsM/src/br/ufscar/sigam/util/ModalDialog.java
Вы используете новый ModalDialog (это, «пример»)
Я надеюсь, что это помогает :) метод
в DoModal() должен проверить этот конец
if (android.os.Build.VERSION.SDK_INT <Build.VERSION_CODES.LOLLIPOP) {
msg.recycle();
}
Смежные вопросы
- 1. Как я могу увидеть результаты проверки во время действия контроллера?
- 2. Как создать и вызвать объекты класса из файла ресурсов, который я могу использовать во время выполнения?
- 3. как я могу создать файл ресурса, который я могу изменить во время выполнения?
- 4. В Rails, как я могу использовать действия RESTful для ресурса, который является соединением во многих отношениях?
- 5. Как я могу создать фабрику Java во время компиляции?
- 6. Android AlertDialog как я могу определить элемент, который запустил диалог
- 7. UFT. Могу ли я получить результат действия во время запуска?
- 8. Как я могу создать модули Python CFFI во время разработки?
- 9. Как я могу использовать функции во время компиляции?
- 10. AlertDialog не отображается во время отмены AsyncTask
- 11. В C#, как я могу создать спутниковый ресурс, который будет использоваться во время разработки?
- 12. Как я могу создать форму, равную другой во время выполнения
- 13. Как я могу создать рабочий процесс во время выполнения .Net
- 14. Как я могу использовать файлы cookie во время очистки экрана?
- 15. Как я могу использовать progressView во время загрузки URL?
- 16. Как я могу использовать определенную библиотеку во время компиляции?
- 17. Как я могу использовать привязки WPF во время печати?
- 18. как я могу создать таймер, который подсчитывает
- 19. Могу ли я создать функцию во время выполнения, оценив строку?
- 20. Изменить текст в AlertDialog во время выполнения
- 21. Как связать модель во время действия?
- 22. Honeycomb - Строка состояния, скрытая во время AlertDialog
- 23. Как использовать EL в PrimeFaces OnComplete атрибут, который обновляется во время метода действия
- 24. AlertDialog размещение кнопки действия
- 25. Могу ли я создать страницу макета во время выполнения?
- 26. DOMPDF, я не могу создать два PDF во время
- 27. Как создать эффект слайдера, который просматривает страницу во время перехода?
- 28. Как я могу создать действия для переменного количества кнопок?
- 29. Почему я не могу использовать весь char [] во время?
- 30. Как я могу поддерживать таблицы стилей во время разработки Elm?
Рассмотрите возможность использования Тост вместо если вы не хотите, чтобы заставить пользователя подтверждения предупреждающего сообщения. –
Да, пользователю необходимо предпринять действия с отрицательными и положительными кнопками. – Faraday