我有一堂课可以无限循环播放游戏的背景音乐。我希望它在另一个类调用 BackgroundMusic 对象上的 stopPlaying() 方法时停止。根据 Oracle 文档,没有办法停止 Java 中的线程。
它说使用一个变量,当变量为某个值时它会检查并停止。我尝试进行布尔运行,当我调用 stopPlaying() 时将其设置为 false,并尝试使 while 循环作为条件而不是 true 运行,但这没有延迟。(之前编辑的消息)
我会把我的课程放在这里,但是这个网站一直说它的格式不正确,我以前做过(从 Eclipse 粘贴)。我把它放在 PasteBin 上:http: //pastebin.com/edCH2DXE