私は次のようなタイマーを使用しています:
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ですか?