如何在窗口关闭后正确停止Java applet

3

我制作了一个小程序游戏并将其放在网页上。我发现当关闭包含小程序的页面后声音仍然在播放。经过研究,我发现即使在页面关闭后小程序仍然在运行。我读到应该使用void destroy()void stop()方法来释放所有资源,但是是否有一种完全停止小程序的正确方法呢?目前我只是让它创建一个空指针异常来在关闭时崩溃小程序。

1个回答

2

可以使用destroy方法来完成这个功能,建议直接使用它。你可以确保在applet完成时调用该方法,也可以在finalize部分中调用它:

public void finalize () {
    destroy();
}

是的,我已经使用了 destroy(); 方法。这就是我让小程序崩溃的代码所在。 - Ian Baer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接