2011-01-25 19 views
0

Androidでは、複数のCountDownTimerを同時に起動して同じ画面に表示する必要があります。これをどのように進めることができますか?スレッドを使用することは役に立ちますか?Androidで複数のCountDownTimersを起動して処理する

+1

詳細を教えてください。同じ時間と次から次々と始まりますか? – SteD

+0

ユーザは、継続時間とともに開始したいタイマーの番号を入力する必要があります。タイマーの持続時間は異なります。ここでスタートボタンをクリックすると、すべてのタイマーが実行を開始するはずです。どうすればそれを処理できますか?複数のタイマーは、複数のアクティビティが同時に実行されると考えることができます。 – chiranjib

+0

こんにちは、私は1つのカウントダウンタイマーが実行を終了し、他の開始することができます開始する方法は、他の後にカウントダウンタイマーを開始したいです。 – ashokk

答えて

0

実行する各タイマーを定義して配列またはリストを作成し、 を定義し、1秒ごとにデクリメントするタイマーを定義できます。

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

タスクを毎秒のスケジュールを設定する方法についての例があります。毎秒 というメソッドでは、すべての配列の値を減らしてテキストラベルを更新します。

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

タイマーをリセットするには、単に新しい秒数を設定します。

関連する問題