Вернуть значение из TimerTask - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть функция, которая возвращает строковое значение.Чтобы сгенерировать это значение, функция использует Timer, а Timer генерирует упомянутое значение.Как я могу вернуть сгенерированное значение из Timer?

String str = GenerateStr();

и

public String GenerateStr() {
    final Timer timer = new Timer();
    final TimerTask task = new TimerTask() {
        @Override
        public void run() {
           //Do Something
           String myStr = "something"  //<==I want to return this value
        }
    };
    timer.schedule(0, 1000);
    return "???"  //What can I return?!
}
...