Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は Android アプリケーションを開発しており、特定の時間の後に 1 つのタスクを実行するためTimerにオブジェクトを使用しています。TimerTaskただし、問題が 1 つあります。timertask をキャンセルする必要がある場合がありますが、これを行うと、Android でIllegalStateException. タスクを安全にキャンセルするにはどうすればよいですか?
Timer
TimerTask
IllegalStateException
を再利用することはできませんTimerTask。
取得する理由IllegalStateExceptionは、(ほとんどの場合)以前にキャンセルされたタスクをスケジュールしようとしているためです。
それを適切に行うには、つまり回避するために、スケジュールするたびIllegalStateExceptionにフレッシュを作成する必要があります。TimerTask