Найдено 5 результатов

neyron91
01 апр 2015, 08:27
Форум: Service, Broadcast Receiver, асинхронность
Тема: Thread.sleep в отдельном потоке при спящем устройстве
Ответы: 11
Просмотры: 7900

Re: Thread.sleep в отдельном потоке при спящем устройстве

Внедрил я ScheduledThreadPoolExecutor, отказавшись от слипа... но как оказалось проблема была не в этом. Оказывается, надо было всего лишь использовать PowerManager.PARTIAL_WAKE_LOCK , чтобы процессор не уходил в спячку, а продолжал работать. После этого все заработало нормально. Похожую проблему и ...
neyron91
30 мар 2015, 05:51
Форум: Service, Broadcast Receiver, асинхронность
Тема: Thread.sleep в отдельном потоке при спящем устройстве
Ответы: 11
Просмотры: 7900

Re: Thread.sleep в отдельном потоке при спящем устройстве

Используйте это - https://github.com/ReactiveX/RxAndroid Спасибо, почитаю как будет время, сейчас его нет ни на изучение, ни тем более внедрение его в проект. Появилось желание избавиться от слипа вообще и вот тут http://habrahabr.ru/post/136942/ сказано, что "ScheduledThreadPoolExecutor указан как...
neyron91
28 мар 2015, 16:21
Форум: Service, Broadcast Receiver, асинхронность
Тема: Thread.sleep в отдельном потоке при спящем устройстве
Ответы: 11
Просмотры: 7900

Re: Thread.sleep в отдельном потоке при спящем устройстве

Для задачи важно, чтобы запросы всегда посылались и обрабатывались, неважно в каком состоянии находится устройство. По этой причине я использую сервис, запущенный в foreground, который "кидается" notification-ами и/или оповещает с помощью broadcast-ами активити, чтобы обновить данные ui. Надеюсь, пр...
neyron91
28 мар 2015, 13:46
Форум: Service, Broadcast Receiver, асинхронность
Тема: Thread.sleep в отдельном потоке при спящем устройстве
Ответы: 11
Просмотры: 7900

Re: Thread.sleep в отдельном потоке при спящем устройстве

doter.ua писал(а):Thread.sleep(2000) + while = зло.
Если это плохо, то как лучше? На каждый новый запрос создавать поток? Не будет слишком расточительно?
neyron91
28 мар 2015, 09:02
Форум: Service, Broadcast Receiver, асинхронность
Тема: Thread.sleep в отдельном потоке при спящем устройстве
Ответы: 11
Просмотры: 7900

Thread.sleep в отдельном потоке при спящем устройстве

Здравствуйте, есть следующая ситуация: у меня есть отдельный поток, в котором через равные промежутки времени делает http запрос на сервер. Поясню: после выпонения запроса делаю Thread.sleep(2000) и снова выполняю запрос. Все это дело завернуто в while. Проблема в том, что когда я выключаю экран и ш...