我制作了一个小程序游戏并将其放在网页上。我发现当关闭包含小程序的页面后声音仍然在播放。经过研究,我发现即使在页面关闭后小程序仍然在运行。我读到应该使用void destroy()
和void stop()
方法来释放所有资源,但是是否有一种完全停止小程序的正确方法呢?目前我只是让它创建一个空指针异常来在关闭时崩溃小程序。
我制作了一个小程序游戏并将其放在网页上。我发现当关闭包含小程序的页面后声音仍然在播放。经过研究,我发现即使在页面关闭后小程序仍然在运行。我读到应该使用void destroy()
和void stop()
方法来释放所有资源,但是是否有一种完全停止小程序的正确方法呢?目前我只是让它创建一个空指针异常来在关闭时崩溃小程序。
可以使用destroy方法来完成这个功能,建议直接使用它。你可以确保在applet完成时调用该方法,也可以在finalize部分中调用它:
public void finalize () {
destroy();
}
destroy();
方法。这就是我让小程序崩溃的代码所在。 - Ian Baer