Android小部件:每个小部件的特定数据

时间:2013-12-16 09:52:58

标签: android android-widget

我正在开发一个小部件,实际上我已经完成了它。它有3个主要类,WidgetProvider,WidgetService和WidgetFactory。

我的问题是小部件必须显示特定日期的所有事件,但用户可以在将来导航。所以每个小部件都有不同的数据。目前,每天的数据被加载并存储在WidgetFactory中,其成员为var。问题是我必须在一个线程中加载数据,我不知道如何加载数据,然后在不重新加载数据的情况下调用列表的重绘(或者它会使数据无限...)。

我尝试了很多解决方案,但每次都有无限的时间或者什么都没有更新。

我不知道我是否清楚,如果你需要更多细节,请问! 感谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。在更新时,我强制提供程序为每个窗口小部件重新创建服务。这项新服务创建了一个新工厂,然后用自己的数据刷新每个工厂。

我认为这不是最好的解决方案。但它的确有效。如果有人有更好的解决方案,我就开放了!