2010-12-08 9 views
1

(je sais que je peux utiliser l'application réveil intégré, mais je suis un Noob et je veux apprendre à faire moi-même ...)Déclencher une boîte de dialogue d'alerte de AlarmManager (Android)

Je veux écrire une application de rappel où je peux définir une heure pour cela, ouvrez une boîte de dialogue pour me rappeler quelque chose d'important. (Je veux quelque chose d'ennuyeux que j'ai à rejeter, donc un dialogue avec un message, pas seulement un bip de notification.) Je peux choisir une heure avec le TimePicker et exécuter un service - c'est facile. Mais maintenant quoi?

J'ai lu que vous ne devriez pas (ou ne pouvez pas) lancer un AlertDialog à partir d'un service. Dois-je lier une activité au service et lancer un AlertDialog à partir de là? Quelle est la meilleure pratique?

Merci d'avance !!

Répondre

4

Le comportement que vous avez décrit est correct. En cas d'alarme, vous pouvez lancer l'activité et afficher une boîte de dialogue d'alerte. Oui, vous ne pouvez certainement pas afficher un service AlertDialog, car le service n'a aucun élément connecté à l'interface utilisateur.

Questions connexes