Pull to refresh

Comments 8

Мне кажется, или у системного плеера (приложение Музыка) именно таким образом происходит связь между сервисом и активити?
Такой подход используется во многих местах, в том числе и в плеере.
Интересный подход. Самое занятное, это использование Application для отправки интентов из любого потока без доступа к контексту.

Вот только если Application переопределяется, то это нужно явно указать в манифесте

<application android:name=".SampleApplication"
Класс Application наследуется от ContextWrapper, так что достут к контексту как раз есть — через static field mInstance.
Про себя: всякими велосипедами, Handler, HandlerThread, Intent баловался, пока не открыл абсолютно замечательный AsyncLoader :)
А зачем в onReceive использовать Handler, если он обычно и так в UI потоке вызывается? Только чтобы мерцания не было и события лишние отсекались?
Обычно или всегда? В ресиверах желательно минимально действий выполнять, чтобы сразу отдавать управление.
В данном случае. А кому отдавать? Тут мы из UI потока отдаем управление UI потоку же.
Sign up to leave a comment.

Articles