Я новичок в программировании для Android. Попытка получить полезный набор данных из web json (сетевая задача) и проанализировать его. Итак, я выбираю для этого Service
, для того, чтобы сделать фоновое задание. Как правильно установить повторяющуюся задачу с Handler.postDelayed(runnable, interval)
не в потоке main
?Runnable in service работает в основной теме
Помогите мне разобраться в этом?
Вам не разрешено выполнять сетевые операции в основном потоке. Попробуйте использовать отдельный поток. – Keppil
Что вы пытаетесь достичь? Этот код выглядит так, будто вы пытаетесь сделать что-то в фоновом режиме каждые пять секунд. Это верно? Если да, когда эта работа начинается, и когда эта работа перестанет работать? – CommonsWare
Я пытаюсь получить некоторые данные json с веб-страницы и проанализировать ее. Да, достаточно 5 сек для анализа веб-страницы json. По крайней мере, этого достаточно для androidVM. – Outofdate