我一直在尝试为我的音乐应用程序制作一个小部件。该应用程序具有处理媒体播放器的服务,以便我可以“最小化”应用程序并继续听音乐。我知道我需要从服务更新小部件,但我发现的所有示例都希望我在每次更新时启动一个新服务,这不是我想要的。
任何帮助表示赞赏!
提前致谢
我一直在尝试为我的音乐应用程序制作一个小部件。该应用程序具有处理媒体播放器的服务,以便我可以“最小化”应用程序并继续听音乐。我知道我需要从服务更新小部件,但我发现的所有示例都希望我在每次更新时启动一个新服务,这不是我想要的。
任何帮助表示赞赏!
提前致谢
你也可以在没有服务的情况下做到这一点。建议使用该服务,因为如果您的更新花费太多时间,android 可能会关闭它并给出应用程序无响应 (ANR) 错误消息。这些情况就像您发送 Web 服务请求时一样。否则,您可以使用您的自定义 AppWidgetProvider 来更新您的小部件(无需提供服务),使用 RemoteViews(与您在服务中执行的方式相同)。有关如何执行此操作的更多信息,请参阅此