在Android中更新多个应用小部件

时间:2012-11-26 11:01:00

标签: java android android-widget android-appwidget

我为同一个应用程序提供了一个配置活动和多个应用小部件。当我在应用程序窗口小部件主机上安装应用程序窗口小部件时,首先会触发配置活动,然后它会调用所选应用程序窗口小部件的更新功能。 到现在为止,我做了以下事情:

1. I have created three appwidgetproviderinfo in xml file for small, medium and large app widget
2. have created three layouts for small, medium and large app widget, with the same components. These three layouts differ only in height and width.
3. have created three app widget provider class.
4. have defined these receivers in manifest file.
5. have created one configuration activiy.

现在,根据开发人员指南,当App Widget使用配置Activity时,Activity需要在配置完成后更新App Widget。我们可以通过直接从AppWidgetManager请求更新来实现。 配置活动如何识别应用程序窗口小部件提供程序是小型,中型还是大型?如何更新多尺寸应用小部件?

1 个答案:

答案 0 :(得分:0)

由于我没有得到任何帮助,我试图解决。我无法创建基类。所以,我努力工作并创建了一个更简单的解决方案。我在UpdateWidgetService类上创建。我为这三个小部件只创建了一个布局。我在appwidgetproviderinfo.xml文件中定义了它的大小。我创建了三个reciver并从所有这三个接收器调用了服务。该服务现在处理所有更新。