我已经看到了很多这样的问题,我一遍又一遍地看到同样的答案.我不想为我的应用程序拥有的每种小部件都有一个服务,特别是因为我的应用程序已经拥有2个持久服务.
具体来说,如果我的一个现有服务看到数据已更改,我想更新我的小部件.在计时器上执行此操作很烦人,因为它可能是更新之间的天数,或者在一小时内可能有几天.我希望我的小部件始终显示最新信息.
Android小部件设计似乎是基于您的小部件在需要时提取信息的基础上工作,我认为有许多明智的场景,其中活动可能希望将数据推送到小部件.
阅读下面的答案,了解我是如何做到这一点的.据我所知,如果做得好,没有任何不利影响.