2011-01-25 3 views
0

Dans Android, j'ai besoin de démarrer et d'afficher plusieurs CountDownTimers en même temps, sur le même écran, l'un après l'autre. Comment puis-je procéder à la mise en œuvre? Est-ce que l'utilisation de threads va aider?Démarrer et gérer plusieurs CountDownTimers dans Android

+1

Pouvez-vous clarifier davantage? partir en même temps et l'un après l'autre? – SteD

+0

L'utilisateur doit entrer le nombre de minuteurs qu'il souhaite démarrer avec la durée. La durée des minuteurs sera différente. Maintenant, quand il clique sur un bouton de démarrage, tous les minuteurs devraient commencer à s'exécuter. Comment puis-je gérer cela? Nous pouvons considérer plusieurs temporisateurs comme des activités multiples effectuées en même temps par l'utilisateur. – chiranjib

+0

Salut, je veux commencer le compte à rebours un après l'autre est-il un moyen de commencer quand un compte à rebours terminer son exécution et d'autres peuvent commencer. – ashokk

Répondre

0

Vous pouvez définir et mettre en liste ou liste pour chaque temporisateur que vous voulez exécuter, et définir un temporisateur qui les décrémente toutes les secondes.

http://chat.stackoverflow.com/users/443141

a un exemple sur la façon de planifier des tâches à chaque seconde. Dans la méthode qui reçoit appelée chaque seconde, décrémentez les valeurs de tous les tableaux et mettez à jour une étiquette de texte.

... 
for (int i=0; i < timers.length; i++) { 
    if (timers[i] > 0) { 
     timers[i]--; 
     // update your textlabel 
    } else { 
     // change the text color, flash,vibrate,... 
    } 
} 
... 

Pour réinitialiser une minuterie, définissez simplement une nouvelle valeur à gauche.

Questions connexes