Appwidget: есть ли способы проверить, отображается ли Appwidget в настоящее время на главном экране?

1

Есть ли способ проверить, отображается ли Appwidget в настоящее время на главном экране или нет?

Сценарий выглядит следующим образом:

У меня есть 4-5 виджета приложений на моем рабочем столе. Мой главный экран имеет три рабочих пространства, и мои виджеты распределены по этим рабочим пространствам. Теперь я намерен получить приложение, которое в настоящее время отображается в моей активной рабочей области, то есть обращено к пользователю.

Теги:
android-widget
android-appwidget

1 ответ

0

У вас может быть сложное обходное решение при определении того, отображается ли виджет на одном из домашних экранов.

Создайте таблицу SQLite DB с идентификатором AppWidget, Enabled_Flag, Update_dttm (переключение 0 для отображения не отображается и 1 для отображения)

Переопределите метод OnEnabled для вашего AppWidget. Каждый раз, когда OnEnabled вызывается для переключения Enabled_Flag = 1 для идентификатора AppWidget.

Что сложнее, и у меня нет ответа на вопрос: "Как определить, на каком экране отображается AppWidget?"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню