Доступ к параметру метода слушателя из другого метода - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь сделать следующее.У меня есть метод foo(), и из этого метода я вызываю метод doSomeWork().У меня также есть слушатель MytListener, который слушает doSomeWork() и вызывает метод onExecution(), когда doSomeWork() завершен.

public void foo() {
    doSomeWork();
    // wait until doSomeWork is complete
    // access output from method onExecution
    // do some actions with output
}

public class MyListener implements Listener {
    void onExecution(Output output) {}
}

Моя цель - дождаться завершения метода doSomeWork и затемдоступ output изнутри метод foo.Действительно ли это возможно, и не могли бы вы дать несколько советов о том, как это можно сделать?

1 Ответ

0 голосов
/ 22 сентября 2019

Тебе даже не нужен класс Listener.Все, что вам нужно сделать, это:

public void foo(){
    doSomeWork();
    onExecution(null); // This method will only execute AFTER doSomeWork has been completed
}
void onExecution(Output output) {}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...