Есть ли способ удерживать запрос Volley до тех пор, пока ответ не завершится

Как и в прошлом, при использовании AsyncTask у нас есть два метода doInBackground () для выполнения всей работы и onPostExecute (), чтобы внести изменения, когда все данные завершены, поэтому я могу остановить весь код до тех пор, пока правильные данные не вернутся, а затем сделайте то, что мне нужно с этими данными ,

Но когда я пытаюсь перейти к библиотеке Volley, при запросе на вызов у ​​меня есть только метод onResponse (), но есть проблема в том, что мне нужно, чтобы какой-то код зависел от обратных данных, но на данный момент нет способа удержать код.

Так есть ли какой-либо способ Удержать запрос Volley до тех пор, пока ответ не завершится?

* Я знаю, что мы можем переопределить onResponse (), чтобы делать то, что нам нужно, когда возвращаются полные данные, но в этом случае должно быть много вложенных кодировок и методов.

Спасибо всем, кто может помочь.

Если вы хотите синхронно выполнить запрос, вы можете использовать RequestFuture, чтобы ждать ответа ответа. Это не должно делаться в основном потоке, так как это приведет к блокировке вашего пользовательского интерфейса.

На это также был дан ответ: https://stackoverflow.com/a/18541806

Это возможно после установки функции обратного вызова, как здесь указано