如何在JAVA中终止或停止I / O请求线程?
我正在尝试停止正在播放mp3文件的线程。现在我想停止这个线程,这样我就可以在点击时停止播放mp3文件了。
谢谢你!答案 0 :(得分:0)
您可以在线程调用的开头设置一个标志,当用户单击该按钮时,将标志更改为false
。有些东西:
private volatile boolean flag;
@Override
public void run() {
this.flag = true;
while (this.flag) {
try {
// mp3 playing code goes here
} catch (InterruptedException e) {
this.flag = false;
}
}
}