在 java 程序关闭之前调用方法
call a method before the java program closes
我正在做一个项目,直到现在我的框架我 setundecorated(true)
隐藏上面的标题栏并创建了一个按钮来关闭应用程序,因为我想在应用程序关闭之前调用一些方法.
但是当它从任务栏或按钮以外的其他方式关闭时,这对我没有帮助。
我的问题是如何在我的应用程序关闭之前调用一些函数(从任务栏、任务管理器、标题栏中的关闭按钮或任何可能的方式)。
你试过了吗shutdown hook
?
public void addShutdownHook(Thread hook);
示例:
// register 'do somethings' as shutdown hook
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
//do somethings
}
}, "Program existing..."));
我正在做一个项目,直到现在我的框架我 setundecorated(true)
隐藏上面的标题栏并创建了一个按钮来关闭应用程序,因为我想在应用程序关闭之前调用一些方法.
但是当它从任务栏或按钮以外的其他方式关闭时,这对我没有帮助。
我的问题是如何在我的应用程序关闭之前调用一些函数(从任务栏、任务管理器、标题栏中的关闭按钮或任何可能的方式)。
你试过了吗shutdown hook
?
public void addShutdownHook(Thread hook);
示例:
// register 'do somethings' as shutdown hook
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
//do somethings
}
}, "Program existing..."));