我有一個靜態功能來保存高分!我不知道有什麼簡單的方法可以在我們退出程序時自動調用這個函數。 如果在C++中,我可以把這個函數放在析構函數中,它可以工作。 但在java中,我不知道如何! 任何想法做到這一點? 謝謝!如何在退出java程序時自動調用函數?
0
A
回答
0
對於所有類型的Java應用程序,你可以註冊一個關閉掛鉤,像這樣:
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
System.out.println("Your job when app shutdown");
}
});
+0
謝謝,但我可以在那裏添加該功能? – user3819845
+0
在程序開始時。它會註冊掛鉤,並在到時時自動運行代碼。 – Soley
+0
非常感謝。有用。 祝您有美好的一天! – user3819845
0
爲搖擺GUI程序
myform.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
// your exit codes here
System.exit(0);
}
});
相關問題
- 1. 調用glut函數退出程序
- 2. 在啓動應用程序時調用ContentProvider時 - 如何退出應用程序
- 3. 當我想退出應用程序時,如何在qt中自動調用析構函數?
- 4. c程序如何在退出時自動打印退出()返回值
- 5. node.js進程在退出時如何觸發回調函數?
- 6. 崩潰時自動退出程序?
- 7. 程序自動退出
- 8. Java應用程序在調用System.exit時不退出(0)
- 9. 如何在運行Java Web應用程序時調用函數?
- 10. 如何讓java在退出程序時保存數據
- 11. 從被調用函數中退出一個調用子程序
- 12. 自動回滾,如果程序退出
- 13. iOS應用程序在退出時崩潰,如何調試?
- 14. 退出Python函數調用
- 15. 如何退出Java程序而無System.exit?(來自用戶輸入?)
- 16. 在python程序中退出函數
- 17. 如何在函數調用時自動調用事件?
- 18. Facebook連接iOS版自動退出應用程序後退出
- 19. 當WPF應用程序關閉時自動退出線程
- 20. Android onBackPress調用JavaScript函數或退出Android應用程序
- 21. 如何調用線程創建和退出的函數?
- 22. 如何使用退出函數使c控制檯程序退出?
- 23. Java退出程序而不退出JVM
- 24. 如何在服務器上自動運行java函數/程序
- 25. 如何捕獲Java應用程序退出時?
- 26. 如何退出應用程序使用Java回滾數據
- 27. 在Python中調用退出函數
- 28. 如何在退出Java程序時執行一組命令?
- 29. 如何在特定時間退出Java程序
- 30. 如何在我調用類的成員函數時自動調用函數?
使用谷歌下一次。 – Kon
你的程序是什麼?它是命令行嗎?它是一個GUI程序嗎? – fge
@Kon如果您運行GUI,您可能不想使用JVM退出鉤子;相反,你想插入窗口關閉事件。 – fge