Android では、複数の CountDownTimers を同時に、同じ画面に次々と開始して表示する必要があります。これを実装するにはどうすればよいですか?スレッドの使用は役に立ちますか?
1675 次
1 に答える
0
実行するタイマーごとに配列またはリストを定義して、1 秒ごとに減分するタイマーを定義できます。
https://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,...
}
}
...
タイマーをリセットするには、新しい残り秒数の値を設定するだけです。
于 2011-01-26T11:34:20.043 に答える