Невозможно создать AlertDialog из широковещательного приемника. Но есть один способ выполнить эту задачу.
- Создайте мероприятие и задайте тему как диалог.
метод
- OnReceive() вашего Broadcast Receiver начать деятельность, которая бы вы создать в 1-ом этапе
- Вы должны установить флаг Intent.FLAG_ACTIVITY_NEW_TASK, чтобы начать деятельность с радиовещательного приемника.
Таким образом, вы код будет похож ниже
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, yourDialogActivity.class);
i .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
Есть ли место какие-либо кнопки в вашем alertdialog. Или просто покажите только некоторые детали. – Praveenkumar
Привет, еще раз спасибо за ваш ответ. Я просто показываю некоторые подробности для alertdialog. Не кнопки. – user1258711
Вы можете проверить этот поток stackoverflow http://stackoverflow.com/questions/3835160/how-can-i-display-a-dialog-from-an-android-broadcast-receiver – Soham