2015-01-06 92 views
1

大家好,我面臨的一個問題 我用兩個小部件在這裏 在頂部的部件是大小4 * 2和底部的一個是4 * 1 所以,當我點擊在上部件的切換是從開到關改變了切換狀態N viceverse 這同樣實現了:第二個也更新其他窗口也當電流小部件更新

我希望的情況下,無論是小部件必須同時更新 任何幫助將appericiated!

code這是4×2即,在頂部 我已經使用第二插件的相同的代碼大小的上部插件即也只是有我改變類的名稱,以WidgetProvider1.class

該圖像是:

enter image description here

+0

此[代碼]替換

AppWidgetManager wm = AppWidgetManager.getInstance(context); wm.updateAppWidget(widgetId, views); 

(http://paste.ofcode.org/gG5rcTYuBYkXGGtk7K28FB)是用於上插件即大小爲4 * 1,即底部 –

回答

0

您可以通過ID更新您的窗口小部件,但你可以通過你的IDS的array或只需更新all部件。

EDITED

例如,

AppWidgetManager wm = AppWidgetManager.getInstance(context); 
ComponentName cn = new ComponentName(context, WidgetProvider.class); 
wm.updateAppWidget(cn, views); 
+0

實際上我正在處理由某人留下的項目,並且我沒有任何小組件的使用經驗,但從這個方面研究,我才知道那小部件正從這個 appWidgetManager.notifyAppWidgetViewDataChanged( \t \t \t \t \t \t appWidgetIds [I],R.id.listViewWidget)更新; 你能告訴我必須遵循什麼步驟來實現這個 如何更新所有小部件? –

+0

查看更新的答案 – Bracadabra

相關問題