我實現了一個Runnable,它檢查布爾值是否爲true。線程返回值永久檢查
但我想把這個值返回到我的類,我開始線程。
我注意到我可以用Future Callables返回一個值,他們可以計算一些東西然後馬上返回,但是如果值變成true,我不能永久檢查。
我該如何做到這一點?
謝謝你的幫助。
public class ResultChecker implements Runnable{
private DrawView drawView;
public ResultChecker(DrawView drawView){
this.drawView = drawView;
}
public void run() {
boolean run = true;
while(run){
if(drawView.isNextQuestion()){
//RETURN VALUE HERE
run = false;
}
}
}
}
你可以嘗試和重述嗎? 「永久檢查」是什麼意思? – fdreger 2012-01-04 23:12:16
我的意思是我想檢查isNextQuestion(),直到我停止線程。 隨着未來可調整,我可以檢查一次,並得到一個返回值將是錯誤的。但它可以變成真正的線程是活着..所以我想永久檢查它,並希望得到正確的結果,直到我完成線程 – krackmoe 2012-01-04 23:20:35