Виджет Активность - PullRequest
       13

Виджет Активность

1 голос
/ 12 июля 2011

У меня проблема с тем, что у меня есть виджет, который должен сделать http-запрос с использованием действия и получить некоторые обновления из Интернета. Моя проблема заключается в том, что виджет выполняет обновления только с использованием действия. Я нажимаю кнопку, чтобы запустить действиено на самом деле это не решение проблемы. Мне нужно, чтобы это действие начиналось само собой и периодически прерывалось, когда работает виджет. Как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 13 июля 2011

Я думаю, что ваша идея виджета неверна, если вы говорите о виджетах приложений;виджет - это просто представление и ничего более, поэтому он не может запрашивать данные ни от чего.Если вы хотите обновить данные, представленные в виджете, вы можете использовать службу для выполнения httprequest, а затем передать ее виджету, передавая свое собственное намерение действия и обрабатывая его в onRecieve вашего AppWidgetProvider, или обновляя виджет напрямую.

Конечно, если ваша активность активна, она также может обновить виджет, и вы можете запустить действие, установив повторяющийся сигнал тревоги в AlarmManager, но если вам не нужно ничего отображать во время выполнения HttpRequest iрекомендовал бы против использования деятельности.

0 голосов
/ 12 июля 2011

Посмотрите, поможет ли это: http://developer.android.com/resources/articles/timed-ui-updates.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...