Чередование двух методов в ScheduledExecutorService - PullRequest
0 голосов
/ 17 мая 2018

Я хотел бы выполнить сначала один метод, а затем другой, который зависит от результатов первого. Чтобы держать его в курсе, я использовал 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 определяет и только один метод. Итак, как я могу решить эту проблему, чтобы постоянно переключаться между двумя методами?

...