首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何改才能结束线程(代码如下)

2012-03-28 
怎么改才能结束线程(代码如下)!这是一个类里面的三个方法!stop()不能用public void play(){if(BasicPlaye

怎么改才能结束线程(代码如下)!
这是一个类里面的三个方法!
stop()不能用;
 public void play(){
   
   
if(BasicPlayer.isStop&&BasicPlayer.isActive){
basicPlayer=new BasicPlayer(soundFile);
thread=new Thread(basicPlayer);

thread.start();
}else if(!BasicPlayer.isStop&&!BasicPlayer.isActive) {
BasicPlayer.isActive=true;
}
   

}
//暂停
public void pause(){
if(!BasicPlayer.isStop&&BasicPlayer.isActive){
BasicPlayer.isActive=false;
}
}

//停止
public void Stop(){
if(!BasicPlayer.isStop){
   
thread.stop();
BasicPlayer.isStop=true;
  return;
}
}

[解决办法]
thread.interrupt()
[解决办法]
是不是你的basicPlayer.run方法中还有线程?

热点排行