Я решил попробовать Volley, поэтому в настоящее время у меня много выносок REST, поэтому я обычно создаю класс RequestHandler и ResponseHandler, который, как их имена, предлагает запросы на обработку и ответы соответственно. Я следую этой схеме, чтобы я не писал избыточный код. Я просто передаю динамический запрос /url в качестве параметра и с помощью ключа switch обрабатываю ответ на каждый из запросов. Но я застрял с проблемой ниже:
У меня нет способа обновить поток UI, из которого я вызываю класс RequestHandler. То, что я уже пробовал или уже знаю:
- Сделать элементы пользовательского интерфейса (Textview, Listview) статическими и обновить их после ответа.
- Передать контекстный параметр и обновить интерфейс после получения ответа.
- Напишите запрос и ответ как внутренние классы в рамках Activity.
- Избавьтесь от Volley.
Мне было интересно, как вы, ребята, это делаете? Является ли какой-либо шаблон лучше, чем шаблон обработчика запроса/ответа? Любой способ обновления потока пользовательского интерфейса после того же шаблона?
Спасибо заранее!