【发布时间】:2010-08-11 12:53:12
【问题描述】:
有什么方法可以检查 Appwidget 当前是否显示在主屏幕上?
剧情是这样的,
我的主屏幕上有 4-5 个应用小部件。 我的主屏幕有三个工作区,我的小部件分布在这些工作区上。 现在我的意图是获取当前显示在我的活动工作区中的 appwidget,即面向用户。
【问题讨论】:
标签: android android-widget android-appwidget
有什么方法可以检查 Appwidget 当前是否显示在主屏幕上?
剧情是这样的,
我的主屏幕上有 4-5 个应用小部件。 我的主屏幕有三个工作区,我的小部件分布在这些工作区上。 现在我的意图是获取当前显示在我的活动工作区中的 appwidget,即面向用户。
【问题讨论】:
标签: android android-widget android-appwidget
您可以有一个棘手的解决方法来确定小部件是否显示在某个主屏幕上。
创建一个带有 AppWidget ID、Enabled_Flag、Update_dttm 的 SQLite DB 表(切换 0 表示不显示,切换 1 表示显示)
为您的 AppWidget 覆盖 OnEnabled 方法。每次调用 OnEnabled 时,为 AppWidget ID 切换 Enabled_Flag = 1。
更棘手但我没有答案的是“如何确定 AppWidget 显示在哪个屏幕上?”
【讨论】: