2011-03-17 3 views
1

Я ищу решение для обновления пользовательского интерфейса от службы.Обновление андроида от службы

Лучшее решение, которое я нашел это один:

подкласс Application и впустить в приложении коммуникации идут через этот класс

Как предложено здесь More efficient way of updating UI from Service than intents?.

К сожалению, я новичок в программировании на Android и Java, поэтому я действительно не понимаю, как это работает.

Это очень помогло бы мне, если бы кто-то мог создать рабочий пример проекта из приведенных фрагментов кода в решении. Приложение, которое запускает службу, увеличивает счетчик и отображает счетчик в textview, будет хорошим и простым примером. Думаю, я пойму это гораздо лучше, чем теоретическое решение.

ответ

0

Здесь answer к аналогичному вопросу, где есть полный пример. Если вы просто выполняете базовую фоновое задание, то может быть лучшим решением, но AsyncTask.

+0

спасибо, но мне нужен пример кода для «эффективного способа» - не используя обработчики и т. Д. - просто приложение подкласса - это звучит намного эффективнее. –

+0

Это эффективный способ. Он использует локальную службу, поэтому любой IPC является коротким, без помощи и т. Д. –

+0

Ну, как я уже сказал, я новичок в такого рода вещах, но насколько я понимаю подход к подклассу Приложение позволяет общаться через приложение этот класс. Это означает, что я мог бы напрямую обновлять пользовательский интерфейс из службы без использования какого-либо обработчика - это действительно звучит очень интересно, вот почему я попросил пример для этого решения. –

Смежные вопросы