タイマー タスクは、スケジュールされた遅延時間を待ちません。ネットワークチェックを10秒遅らせたいのですが、待たずに数秒でアクションを実行してくれます。
int i = 0;
public void timertask()
{
while(i < 5){
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
if(isNetworkConnected()) // Some method to check net connection
{
download(); //Method to download
}
}
}, 10000);
System.out.println("i = "+i);
i++;
}
}