-1
votes

Comment ajouter une minuterie de sommeil à mon application Android

Mon projet est une application radio et je souhaite ajouter une minuterie de veille pour que l'utilisateur puisse la définir pour fermer l'application après une heure spécifiée.


1 commentaires

Si seulement lorsque l'application est exécutée, vous pouvez essayer gestionnaire # postdelay . Et pour la minuterie d'être incendie lorsque l'application est en arrière-plan, vous devez utiliser alarmmanager .


3 Réponses :


0
votes
class TimerUpdater extends AsyncTask<String, String, Void>{
  }

1 commentaires

@Adm s'il vous plaît élaborer. En tant que tel, ce qui est un commentaire assez inutile.



0
votes

Vous pouvez obtenir le temps de l'utilisateur et, après cela, vous pouvez créer un processus d'arrière-plan qui comporte du temps à chaque fois et vérifiez au moment de l'utilisateur. Si les deux correspondent, puis fermez immédiatement votre application


2 commentaires

Pouvez-vous donner plus de détails le code ou toute référence parce que je suis nouveau.


@MoHameDibraHim Il fonctionnera et plus compréhensible pour vous



2
votes

Veuillez utiliser STARTTIMER (LONG MS) pour démarrer le compte à rebours et annuler la minuterie pour arrêter. Et utilisez Wakelock pour continuer la minuterie après l'écran. xxx


8 commentaires

Et comment il apparaîtra dans l'UI de l'application. Je veux dire qu'en est-il du XML


N'avez-vous jamais vu d'application de lecteur de musique? Utilisez la barre de recherche pour sélectionner le temps et le bouton pour démarrer la minuterie.


Je n'ai pas utilisé ce code avant, s'il vous plaît si vous pouvez me donner plus d'aide pour ajouter la minuterie de veille de mon application Android.


Ok, vous avez besoin de ces choses: une fenêtre contextuelle, une barre de recherche, un bouton. Essayez de créer ces choses d'abord de la source externe. Après cela poser ici pour une aide supplémentaire.


fait, j'ai créé une classe de popup avec XML et je l'ai mise sur 2 boutons (définir la minuterie / chronomètre) et la barre de recherche. Comment puis-je programmer pour travailler avec le code de minuterie


En outre, j'ai mis un bouton dans l'activité principale pour ouvrir la fenêtre contextuelle.


Alors maintenant, je peux ouvrir la fenêtre contextuelle et je vois la barre de recherche avec 2 boutons imgur.com/a/2vidiva


Bon travail! Mais vous devez utiliser la barre de recherche discrète pour SleepTimer pour sélectionner des valeurs d'intervalle différent et afficher également le temps sélectionné à l'aide de TextView ci-dessus. Ensuite, copiez la coller au-dessus du code dans la classe de service ou dans l'activité que la minuterie de démarrage en appelant StarTtiMer () à partir de la touche Démarrer, cliquez sur l'auditeur et arrêtez la minuterie à partir de la touche STOP, cliquez sur Listenter.