回答
但是我怎樣才能從我的活動中調用我的小部件的onUpdate例程?
將onUpdate()
邏輯放在其他地方,可以通過您的AppWidgetProvider
和您的活動訪問。可能是「其他地方」是IntentService
(因此提供者和活動將調用startService()
來發送命令),或者可能是「其他地方」只是某處的靜態方法。
所以我需要在AppWidgetProvider中啓動一項服務,我的活動應該與該服務交談?服務本身對Widget進行更新? – chrisonline 2010-11-09 09:04:53
我已經通過服務解決了它!謝謝! – chrisonline 2010-11-09 11:21:35
在onUpdate()
方法AppWidgetProvider
,我開始一項服務! 服務確實更新了小部件。
服務位於我AppWidgetProvider
爲公共類。
在我的活動中,我啓動了相同的服務和更新小部件的已啓動服務。 因此,可以通知小部件一個新的更新。
Intent intent = new Intent(context, UpdateService.class); context.startService(intent);
- 1. 通過活動更新小部件:Android
- 2. Android - 通過小部件配置活動更新小部件
- 3. 小部件沒有更新活動
- 4. Android小部件廣播接收器,自動更新活動類
- 5. 爲什麼我的小部件更新配置活動創建?
- 6. Android小部件不會自動更新
- 7. 手動更新應用小部件[Android]
- 8. 無法從BroadcastReceiver更新android小部件
- 9. 當按Home鍵時從配置活動更新小部件
- 10. c2dm更新Android小部件
- 11. 活動內容在Android中更改時未更新的小部件
- 12. Android:從主屏幕小部件啓動應用程序活動的新實例
- 13. Android 2.2更新小部件從來不適合我
- 14. Android小部件開始與putextra的新活動
- 15. Android更新從不同的活動TextView
- 16. 如何從Android活動安裝Android小部件?
- 17. 更新窗口小部件和活動的數據
- 18. 更新小部件中的ImageVIew Android
- 19. Android中的更新小部件
- 20. 在條件下更新android小部件
- 21. Android更新活動textview更改後從另一個活動
- 22. Android:不從小部件開始的活動
- 23. 從活動更新AppWidget
- 24. 從小部件調用活動
- 25. 動態小部件更新的Twitter小部件方法
- 26. 當從Activity活動更新RealmList時,Android - rowIndex小於0
- 27. android appwidget不會從活動更新
- 28. Android:從非活動類更新TextView
- 29. 從另一個活動更新活動
- 30. 如何在android中強制從「外部」更新主要活動?
當你說「什麼改變」,你在找什麼樣的變化呢? – skaz 2010-11-08 21:09:38
我的小部件顯示我的應用程序的活動警報。 如果用戶刪除或添加新的警報,我想更新小部件。 而不是檢查每x分鐘更新,我想強制更新wihtin我的活動。 – chrisonline 2010-11-08 21:12:24