Сохранение виджетов приложений основной деятельностью в фоновом режиме - PullRequest
0 голосов
/ 18 февраля 2011

Мой виджет развернут в приложениях, которые также запускают основное действие.Большую часть времени я хочу, чтобы это основное действие выполнялось в фоновом режиме, но когда я нажимаю на виджет, он приходит к ФОРГРОУРУ, и вместо того, чтобы пользователь, видящий виджет, изменял отображение основной активности приложения.Я не могу избавиться от основной деятельности, потому что я также хочу позволить пользователям запускать приложение, которое содержит виджет.Интересно, как можно справиться с этой ситуацией.Спасибо.

Ответы [ 3 ]

1 голос
/ 18 февраля 2011

Установка android:launchMode="singleInstance", кажется, не дает основной активности выйти на передний план.Однако не уверен, что в этом могут быть некоторые недостатки.

0 голосов
/ 18 февраля 2011

нажмите на виджет, который появляется в ЗАГЛАВНОМ, и вместо того, чтобы пользователь, видящий виджет, изменил отображение основной активности приложения.

Вы - тот, кто настроил PendingIntent, чтобы вывести это действие на передний план при нажатии на что-то в виджете приложения. Исправьте ваш PendingIntent, и ваша проблема исчезнет.

Вот пример приложения , в котором PendingIntents используется для обновления виджета приложения без вывода каких-либо действий на передний план - фактически приложение не выполняет никаких действий.

0 голосов
/ 18 февраля 2011

Фоновые процессы в Android должны быть реализованы как Сервисы .Действия должны существовать на переднем плане и приостанавливаться, когда становятся неактивными.

...