Comment régler la minuterie pour appeler une fonction toutes les x minutes?
Je veux mettre en place un timer dans une application Android qui va appeler une fonction après chaque 15/30/45 et les n minutes lors de la connexion de l'utilisateur. Mais il va aussi arrêter la minuterie lorsque l'utilisateur de se déconnecter. et la minuterie commence à partir de démarrer si l'utilisateur se connecte de nouveau. Je veux que l'option(15/30/45/n minutes) pour être enregistré dans la base de données afin que je puisse mettre à jour la liste après la synchronisation.
Minuterie est une bonne approche ou j'ai besoin d'utiliser les services d'alarme? Ou est-il un système de services requis?
Est-il possible de changer précédente doc/fichier dans le téléphone local stockage de base de données à la nouvelle doc qui est de la réception par le serveur web? est-il un système de services nécessaires pour le faire?
- Vous souhaitez utiliser le
AlarmManager
pour les retards de cette ampleur, avecRTC
ouRTC_WAKEUP
option, en fonction de vos besoins. En dehors de cela, il est difficile de dire ce que vous entendez par "utilisateur ouvre une session sur/off". De toute façon, ne pas utiliser deTimer
sur Android, c'est presque toujours dans le mauvais sens. Pas d'entretien nécessaire, carAlarmManager
prend soin de tout pour vous. - vogella.com/articles/AndroidServices/article.html
Vous devez vous connecter pour publier un commentaire.
Utilisez le code suivant pour appeler votre fonction de chaque 15/30/45