你可以有一个按钮,当按下它时将退出循环,然后在退出后立即调用该方法.
public void process(){
boolean done = false;
while(!done) {
// do stuff
if (buttonPress) done = true; // ends loop
else buttonPress = false; // insures buttonPress is false, not needed
}
}
Run Code Online (Sandbox Code Playgroud)
您也可以在线程中休眠一段时间,然后当线程"唤醒"时它会自动继续.
Thread thread = new Thread() {
boolean isRunning = true;
public void run() {
while(isRunning){
// do stuff
if(buttonPress) Thread.sleep(4000); // or however long you want
}
}
};
thread.start();
Run Code Online (Sandbox Code Playgroud)
在循环中有一个循环
while(listening) {
while(!buttonPress) {
}
buttonPress=false;
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14014 次 |
| 最近记录: |