如何进入申请结束活动?
我想让应用程序保存所有未保存的操作,或者向用户显示消息“你确定关闭而不保存所有数据吗?”这样的事情。
如果这会有所帮助 - 应用程序是SingleFrameAplication
使用Swing。
答案 0 :(得分:20)
您可以使用shutdown hook。它适用于Swing,AWT甚至控制台应用程序。
示例:强>
Runtime.getRuntime().addShutdownHook(new Thread()
{
@Override
public void run()
{
//do your stuff
}
});
答案 1 :(得分:2)
您必须向JFrame / JDialog
添加WindowListener,关于关闭事件的方法是公共void windowClosing(WindowEvent e) {
代码示例here
答案 2 :(得分:0)
您可以使用sun.misc.Signal
或Runtime.getRuntime().addShutdownHook