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

任何帮助都得到了赞赏!

提前感谢

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top