有没有办法检查Appwidget当前是否显示在主屏幕上?
场景是这样的,
我的主屏幕上有4-5个应用小部件。 我的主屏幕有三个工作区,我的小部件分布在这些工作区上。 现在我的目的是获取当前正在我的活动工作区中显示的appwidget,即面向用户。
答案 0 :(得分:0)
您可以通过一个棘手的解决方法来确定是否在其中一个主屏幕上显示小部件。
使用AppWidget ID创建一个SQLite数据库表,Enabled_Flag,Update_dttm(切换0表示未显示,1表示显示)
覆盖AppWidget的OnEnabled方法。每次调用OnEnabled时,都会为AppWidget ID切换Enabled_Flag = 1。
什么是棘手的,我没有回答的是“如何确定AppWidget显示在哪个屏幕上?”