L'affichage de AlertDialog à partir du service présente un problème. Je suis capable d'afficher la fenêtre de disposition personnalisée en utilisant Toast ou en utilisant WindowManager (TYPE_SYSTEM_ALERT ou TYPE_SYSTEM_OVERLAY). Mais, je ne veux pas utiliser la mise en page personnalisée, je préfère utiliser une belle interface graphique AlertDialog directement.Affichage de AlertDialog en tant que fenêtre de recouvrement du système à partir du service
Scénario:
- service en cours. Aucune activité active présente.
- Sur un événement externe, service envoie une notification
- Lorsque la notification de presse de l'utilisateur, le service est informé par PendingIntent et AlertDialog doit être affiché (créé avec
AlertDialog.Builder(this)
)
Erreur:
ERROR/AndroidRuntime(1063): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
Recherche car la réponse me conduit à l'impression que j'essaie quelque chose qui n'est actuellement pas possible (Android 2.2). Ou peut-être que c'est.
double possible de [boîte de dialogue d'alerte du service Android] (http://stackoverflow.com/questions/3599563/alert-dialog-from-android-service) – araks