Я хотел бы выполнить сначала один метод, а затем другой, который зависит от результатов первого. Чтобы держать его в курсе, я использовал ScheduledExecutorService:
Runnable alternatingExecution = new Runnable() {
@Override
public void run() {
new NetworkCall().execute(""); //this should be executed in first place
methodTwo(); //this should be executed after
}
};
ScheduledExecutorService executor = Executors.newScheduledThreadPool(2);
executor.scheduleAtFixedRate(alternatingExecution, 0, 1, TimeUnit.SECONDS);
}
Я пытался установить sleep();
между ними, но, к сожалению, это не сработает. Насколько я знаю Runnable
определяет и только один метод. Итак, как я могу решить эту проблему, чтобы постоянно переключаться между двумя методами?