Предотвратить отключение после отключения крюка - PullRequest
1 голос
/ 21 октября 2011

Итак, я должен обработать Ctrl-C. Хорошо, я могу сделать это, зарегистрировав крюк отключения. И это работает хорошо, пока я не хочу предотвратить отключение. При нажатии Ctrl-C я хочу спросить пользователя, действительно ли он хочет закрыть приложение, а если нет, то я хочу, чтобы мое приложение продолжало работать. Проблема в том, что я не знаю, как предотвратить отключение после нажатия Ctrl-C.

Любая помощь? :)

Ответы [ 2 ]

0 голосов
/ 25 июля 2013

Как только вы попали в ловушку выключения, уже слишком поздно.

из Runtime.addShutdownHook:

После начала последовательности выключения это может бытьостановлен только путем вызова метода halt, который принудительно завершает работу виртуальной машины.

0 голосов
/ 22 октября 2011

Вы не можете прервать отключение изнутри крюка отключения.Это будет продолжаться.

...