Android アプリ (QR コード リーダー) を作成していますが、1 秒間に 4 回何らかのアクションを実行する必要があります。この目的のために Timer クラスを使用することにしました。私はそれの奇妙な振る舞いを発見しました:
timer = new Timer();
timer.scheduleAtFixedRate(onTimer, 100, stn.GetStep());
timer.cancel();
timer = new Timer();
timer.scheduleAtFixedRate(onTimer, 100, stn.GetStep());
最後の行でエラー - がスローされますjava.lang.IllegalStateException: TimerTask is scheduled already
。変じゃない?