1

したがって、Ctrl-Cを処理する必要があります。さて、シャットダウンフックを登録することでそれを行うことができます。そして、シャットダウンを防ぎたいまではうまく機能します。Ctrl-Cを押したときに、ユーザーに本当にアプリを閉じたいかどうかを尋ねたいのですが、そうでない場合は、アプリを実行し続けたいと思います。問題は、Ctrl-Cを押した後のシャットダウンを防ぐ方法がわからないことです。

何か助けはありますか?:)

4

2 に答える 2

0

シャットダウンフックの内側からシャットダウンを中止することはできません。続行します。

于 2011-10-21T21:18:24.357 に答える
0

シャットダウンフックに入ると、手遅れになります。

からRuntime.addShutdownHook

シャットダウンシーケンスが開始されると、 halt メソッドを呼び出すことによってのみ停止できます。メソッドを呼び出すと、仮想マシンが強制的に終了します。

于 2013-07-25T15:27:05.237 に答える