У меня есть активность, единственной целью которой является запуск AlertDialog. Моя проблема заключается в том, что я не могу понять, что нужно расширить, чтобы диалог открывался поверх того, что было открыто пользователем. В настоящее время он открывает пустой макет позади него с extends Activity
. Все остальное, что я пытаюсь, заполняет с ошибками. Кто-нибудь из вас замечательных интернет-пользователей знает, что я могу сделать, чтобы сделать это так, что открывается только alertDialog, когда действие запускается?Активность Android расширяет AlertDialog
ответ
Попробуйте добавить собственный стиль. Создать (если вы еще не имеете его) файл styles.xml
в res\values\
, и добавить:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Dialog.NoTitleBar" parent="@android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
</style>
</resources>
Тогда в вашем AndroidManifest.xml
, установите этот стиль как android:theme
:
<activity
android:name="MyActivity"
android:theme="@style/Dialog.NoTitleBar" />
Вы можете попробовать положить AlertDialog
внутри Service
(то есть class MyAlertService extends Service
), а затем запустить эту услугу, а не целое Activity
.
This site имеет отличные примеры использования собственных Service
. В вашем случае вы просто поместите свой код диалогового окна предупреждения в метод onStart
класса Service
.
Вы должны не открывать диалоговое окно предупреждения и быть более чувствительным к вашим пользователям. Рассмотрите возможность использования уведомлений: http://developer.android.com/guide/topics/ui/notifiers/notifications.html
Уведомления также являются рекомендуемым посредником, если вы хотите запустить мероприятие после фоновых задач.
AlertDialog появляется, когда пользователь нажимает на уведомление. – Ben
- 1. Android AlertDialog: Как скрыть активность за ним?
- 2. AlertDialog фоновая активность
- 3. Активность и AlertDialog запускаются дважды
- 4. Создайте AlertDialog в Android на классе, который расширяет SurfaceView
- 5. Android - абстрактный класс, который расширяет активность или TabActivity
- 6. Активность Android в фоновом режиме alertdialog приводит к сбою
- 7. Display AlertDialog из экрана вызова в Android
- 8. Активность просочилась в окно метода alertDialog show()
- 9. Android Listview в alertDialog
- 10. android - Scala OnClickListener AlertDialog
- 11. Отправка данных обратно на активность из alertDialog
- 12. Android AlertDialog как передать args
- 13. Создание класса utillity, который расширяет активность
- 14. Как сделать alertdialog нажатием на другую активность
- 15. активность фрагментации дает ошибку в alertdialog
- 16. Android customListView расширяет BaseAdapter
- 17. Android AlertDialog не может повернуть
- 18. Android - Изменить вид при нажатии кнопки alertdialog
- 19. Активность за активность: Android
- 20. Android tabbed Активность
- 21. Все классы Android расширяют активность?
- 22. Android AlertDialog всегда на вершине
- 23. Получить текущую активность с Android
- 24. Как добавить Alertdialog и ссылку на кнопку на активность?
- 25. Активность Android Подсказка перед выходом
- 26. Как показать AlertDialog в классе, который расширяет приложение
- 27. Как показать Toast в классе, который расширяет активность
- 28. Android Список Активность Активность не работает
- 29. Android EditText расширяет диалоговое
- 30. расширяет ImageView android?
«деятельность, единственная цель которой заключается в запуске AlertDialog», это не имеет никакого смысла для меня, пожалуйста, предоставьте больше объяснений относительно вашего требования. – yorkw
Вся деятельность - это вызов AlertDialog. Это единственное, что я намерен сделать для этого. – Ben