2013-12-16 70 views
0

我正在開發一個小部件,而且我實際上是在它的末尾。它有3個主要類,WidgetProvider,WidgetService和WidgetFactory。Android小部件:每個小部件的具體數據

我的問題是,小部件必須在特定的一天顯示所有事件,但用戶可以在將來導航。所以每個小部件都有不同的數據。目前,每天的數據都會被加載並存儲在WidgetFactory中,其成員var。問題是我必須在一個線程中加載數據,並且我不知道如何加載數據,然後在不重新加載數據的情況下調用列表的重新繪製(或者它會在無限期內...)。

我已經嘗試了很多解決方案,但每次我都有無限的時間或沒有更新。

我不知道我是否清楚,如果您需要更多的細節,只是問! 謝謝

回答

0

我找到了一個解決方案。在更新時,我強制提供程序爲每個小部件重新創建一項服務。這個新服務創建一個新工廠,然後每個工廠都刷新它自己的數據。

這不是最好的解決方案,我想。但它的工作。如果有人有更好的解決方案,我是開放的!