回答
但是我怎样才能从我的活动中调用我的小部件的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. 为什么我的小部件更新配置活动创建?
- 3. 无法从BroadcastReceiver更新android小部件
- 4. c2dm更新Android小部件
- 5. Android 2.2更新小部件从来不适合我
- 6. 如何从Android活动安装Android小部件?
- 7. 更新窗口小部件和活动的数据
- 8. Android中的更新小部件
- 9. 更新小部件中的ImageVIew Android
- 10. 在条件下更新android小部件
- 11. Android更新活动textview更改后从另一个活动
- 12. Android:不从小部件开始的活动
- 13. 从活动更新AppWidget
- 14. 从小部件调用活动
- 15. 当从Activity活动更新RealmList时,Android - rowIndex小于0
- 16. android appwidget不会从活动更新
- 17. 从另一个活动更新活动
- 18. 频繁Android小部件更新
- 19. Android小部件没有更新
- 20. Android小部件更新现有视图
- 21. Android电池小部件更新有时
- 22. Android主屏幕小部件未更新
- 23. Android应用小部件更新问题
- 24. android小部件更新问题
- 25. 强制Android小部件更新
- 26. 如何从Android主屏幕小部件发起活动
- 27. 从AsyncTask更新活动
- 28. 如何重新启动并从系统重启更新小部件android
- 29. android服务更新活动
- 30. Android更新到ListView活动
当你说“什么改变”,你在找什么样的变化呢? – skaz 2010-11-08 21:09:38
我的小部件显示我的应用程序的活动警报。 如果用户删除或添加新的警报,我想更新小部件。 而不是检查每x分钟更新,我想强制更新wihtin我的活动。 – chrisonline 2010-11-08 21:12:24