私は次のようなタイマーを使用しています:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new CheckWifi(), 0, 50000); // 5 seconds
class Wifi extends BroadcastReceiver {
protected class CheckWifi extends TimerTask {
@Override
public void run() {
}
}
しかし、CheckWifi
クラスは で設定されているように 50 秒後ではなく 1 秒で実行されscheduleAtFixedRate
ます。なんで?
Runnable
の代わりに使用する方が良いTimer
ですか?