Я внедрил Runnable и проверяет правильность, если логическое значение становится истинным.Проверка возвращаемого значения резьбы навсегда
Но я хочу вернуть это значение в мой класс, где я начинаю тему.
Я заметил, что я могу вернуть значение с помощью Future Callables, с ними я могу просто вычислить что-то и немедленно вернуть его, но я не могу проверить его, если значение становится истинным.
Как я могу это достичь?
Благодарим за помощь.
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
Я имею в виду, что я хочу проверить isNextQuestion(), пока не остановлю Thread. С Будущими Callables, я могу просто проверить его один раз и получить возвращаемое значение, которое будет ложным. Но это может измениться, пока Thread жив. Поэтому я хочу проверить его навсегда и хочу получить правильный результат, пока не закончу Thread – krackmoe