Я пытаюсь создать приложение, запускающее службу переднего плана, которая анализирует данные из Интернета.Мой сервис находится в потоке пользовательского интерфейса и не может ничего делать, пока не получит данные из Интернета.Android не позволяет мне запускать OkHttp в потоке пользовательского интерфейса, поэтому мне нужно создать другой поток.Я могу получить данные с помощью OkHttp, но понятия не имею, как:
- заставить поток пользовательского интерфейса, используемый службой, ждать, пока OKHttp не будет завершен
- Получить данные из другого потока ввставьте переменную в мой класс Service, чтобы я мог манипулировать ею.
Я читал весь день об этом и не могу найти ни одного хорошего объяснения кода, как это делать.Я видел примеры того, как публиковать данные в виджет каждый раз, когда данные возвращаются, но это сервис, поэтому я не хочу этого делать.Может кто-нибудь показать мне код для этого?Я новичок в программировании на Android и совершенно потерян.
Дженн