不知道如何从服务更新小部件

时间:2012-10-03 13:08:44

标签: android android-widget background-music android-music-player

我一直在尝试为我的音乐应用制作一个小部件。 该应用程序有一个处理媒体播放器的服务,以便我可以“最小化”应用程序,然后继续听音乐。 我知道我需要从服务中更新小部件,但是我发现的所有示例都希望我在每次更新时启动新服务,而这不是我想要的。

感谢任何帮助!

提前致谢

1 个答案:

答案 0 :(得分:0)

你也可以在没有服务的情况下完成。建议使用该服务,因为如果您的更新花费太多时间,android可能会关闭它并提供应用程序无响应(ANR)错误消息。这些是您发送Web服务请求时的情况。否则,您可以使用自定义AppWidgetProvider使用RemoteViews更新窗口小部件(无需提供服务)(与您在服务中的操作方式相同)。有关如何执行此操作的详细信息,请参阅this