actuellement j'ai une application qui peut envoyer des notifications, je voudrais que cette application soit capable d'envoyer ces notifications automatiquement toutes les x minutes (par exemple, 15 minutes est la valeur par défaut). L'application peut ou ne peut pas être en cours d'exécution lorsque cette notification doit être envoyée. Après quelques lectures, j'ai déterminé qu'un AlarmManager serait utilisé ici, mais je ne peux pas comprendre comment appeler une méthode à partir de là. J'ai déjà le code de notification, j'ai juste besoin d'un moyen de l'appeler toutes les x minutes.Appeler une méthode toutes les x minutes
Je suis très nouveau à ce sujet, c'est ma première application de pratique (ayant une expérience en C#, mais peu en Java).
Merci, David.
Merci pour cela, il semble que cela devrait fonctionner, cependant, si j'ai ma méthode dans MainActivity.class alors comment dois-je appeler cela du service, ou devrais-je le refactoriser à sa propre classe et créer une instance de cela? –
Avez-vous suivi le tutoriel que j'ai lié ci-dessus? Il y a deux choses à faire: enregistrer le service dans votre AndroidManifest.xml. La classe d'implémentation (MyService dans l'exemple ci-dessus) doit étendre la classe Service ou l'une de ses sous-classes. S'il vous plaît, commencez par le tutoriel, il inclut une partie de l'exemple de code. –
J'ai lu l'exemple, mais je ne comprends toujours pas comment appeler ma méthode de notification du service? –