私はこの質問がやや打ちのめされていることを知っていますが、私は特定の問題に対する答えを得ることができませんでした.
TimerTask
後で一時停止して再開する必要があるコンポーネントがいくつかあります。
それを行う最良の方法は何ですか?(Timer/TimerTask システムでなくても)
よろしくお願いします
あなたは何をしようとしているのですか?TimerTask は実際にはかなり古く、1.3 から Java の一部になっています。新しい推奨される方法は、executor サービスを使用することです。ScheduledExecutorServiceの使用を見てください。同様の回答を持つ別の質問があります Java TimerTask を継続的に一時停止/停止し、開始/再開しますか?
後で一時停止して再開する必要がある TimerTask を使用するコンポーネントがいくつかあります。それを行う最良の方法は何ですか?
を使用しHandler
ます。Runnable
これにより、を使用して実行するように投稿し、を使用して削除できHandler.post(yourRunnable
ますHandler.removeCallbacks(yourRunnable)
。API にはRunnable
、指定された遅延の後に実行するメソッドもあります。
これら 2 つのメソッドを組み合わせて、アプリケーションに一時停止/再開機能を実装します。