日期:2014-05-20  浏览次数:20761 次

关于j2me线程wait() 和notify()
现在写了一个程序,里面有两个按钮,暂停,继续,要求在他本身的这个类中实现暂停,继续功能,这个类继承gamecanvas,
现在本人确定是写一个boolean  ispause,暂停按钮ispause=true ,继续ispause=false;在run方法中

while(true){
if(ispause){

pause();

}

if(!ispause){
wakeup();
}

}


现在的问题时,最开始的时候ispause是false的,这样的话就会一直进入wakeup()方法,就产生问题了,怎么才能只进入一次wakeup()方法呢,可不可以另写一个类,监听当前这个类的活动状态呢
------解决方案--------------------
if(!ispause){
wakeup();
}
变成
if(!ispause){
wakeup();
isPause=true;
}
看下这样行不行呢?