/ /タイマーがAndroidで待機していない-Java、Android、マルチスレッド、タイマー

Android上でタイマーを待たずに - Java、Android、マルチスレッド、タイマー

ループ内で10秒ごとにタスクを実行するようにタイマーを設定しました。また、これは、mainActivityではなくbroadcastReceiver内にあります。

doSomething() {
public void onSuccess(int[] arr) {
for (int i = 0; i<arr.length(); i++) {
<wait 10 seconds>
<show some message>
} // if i == 3, the loop should take 30 seconds to perform
}
}

新しいスレッドを作成してタイマーを作成しようとしましたが、どちらのソリューションもループ内のタスクを10秒待機しません。私もやってみました Thread.sleep(10000) 新しいスレッドを作成せずに、各タスクが実行される前にメインUIが10秒間フリーズします。誰かが私を正しい方向に導くことができますか?

編集: これは この。言い換えれば、ループ内で遅延タスクを実行することはできませんか?もしそうなら、なぜですか?

回答:

回答№1の場合は-1

この1カウントダウンタイマーを試してみてください http://developer.android.com/reference/android/os/CountDownTimer.html