1

私はこの質問がやや打ちのめされていることを知っていますが、私は特定の問題に対する答えを得ることができませんでした.

TimerTask後で一時停止して再開する必要があるコンポーネントがいくつかあります。

それを行う最良の方法は何ですか?(Timer/TimerTask システムでなくても)

よろしくお願いします

4

2 に答える 2

1

あなたは何をしようとしているのですか?TimerTask は実際にはかなり古く、1.3 から Java の一部になっています。新しい推奨される方法は、executor サービスを使用することです。ScheduledExecutorServiceの使用を見てください。同様の回答を持つ別の質問があります Java TimerTask を継続的に一時停止/停止し、開始/再開しますか?

于 2011-04-13T15:48:28.433 に答える
1

後で一時停止して再開する必要がある TimerTask を使用するコンポーネントがいくつかあります。それを行う最良の方法は何ですか?

を使用しHandlerます。Runnableこれにより、を使用して実行するように投稿し、を使用して削除できHandler.post(yourRunnableますHandler.removeCallbacks(yourRunnable)。API にはRunnable、指定された遅延の後に実行するメソッドもあります。

これら 2 つのメソッドを組み合わせて、アプリケーションに一時停止/再開機能を実装します。

于 2011-04-13T15:54:13.530 に答える