Implémenter un AlertDialog
Bonjour,
J'aimerais implémenter un AlertDialog dans un Service, de manière à lui faire afficher un message d'urgence.
Lorsque j'essaie d'afficher l'AlertDialog avec ma classe Service, j'ai l'erreur suivante dans le LogCat :
Citation:
08-01 16:35:18.349: E/AndroidRuntime(1903): FATAL EXCEPTION: main
08-01 16:35:18.349: E/AndroidRuntime(1903): java.lang.RuntimeException: Unable to start service com.malambi.beamme.Helper@44bbae90 with Intent { cmp=com.malambi.beamme/.Helper }: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3063)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.app.ActivityThread.access$3600(ActivityThread.java:125)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2096)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.os.Handler.dispatchMessage(Handler.java:99)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.os.Looper.loop(Looper.java:123)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.app.ActivityThread.main(ActivityThread.java:4627)
08-01 16:35:18.349: E/AndroidRuntime(1903): at java.lang.reflect.Method.invokeNative(Native Method)
08-01 16:35:18.349: E/AndroidRuntime(1903): at java.lang.reflect.Method.invoke(Method.java:521)
08-01 16:35:18.349: E/AndroidRuntime(1903): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:885)
08-01 16:35:18.349: E/AndroidRuntime(1903): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
08-01 16:35:18.349: E/AndroidRuntime(1903): at dalvik.system.NativeStart.main(Native Method)
08-01 16:35:18.349: E/AndroidRuntime(1903): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.view.ViewRoot.setView(ViewRoot.java:509)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.app.Dialog.show(Dialog.java:241)
08-01 16:35:18.349: E/AndroidRuntime(1903): at com.malambi.beamme.AlertUtil.showAlertDialog(AlertUtil.java:65)
08-01 16:35:18.349: E/AndroidRuntime(1903): at com.malambi.beamme.AlertUtil.messageAlert(AlertUtil.java:18)
08-01 16:35:18.349: E/AndroidRuntime(1903): at com.malambi.beamme.Helper.onStartCommand(Helper.java:103)
08-01 16:35:18.349: E/AndroidRuntime(1903): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3053)
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Merci d'avance pour votre aide.