0

我一直在試圖製作一個小部件到我的音樂應用程序。 該應用程序有一個處理媒體播放器的服務,這樣我就可以「最小化」應用程序並繼續收聽音樂。 我知道我需要從服務更新小部件,但是我找到的所有示例都希望在每次更新時啓動一項新服務,而這不是我想要的。不知道如何從服務更新小部件

任何幫助表示讚賞!

在此先感謝

回答

0

您可以在沒有服務的情況下執行此操作。建議使用該服務,因爲如果您的更新花費太多時間,則android可能會關閉它並提供應用程序無響應(ANR)錯誤消息。這些就是您發送Web服務請求時的情況。否則,您可以使用您的自定義AppWidgetProvider使用RemoteViews(與您在服務中執行的相同方式)更新您的小部件(不提供服務)。有關如何執行此操作的更多信息,請參閱this

+0

我不在服務中使用RemoteViews。 但我想從我已經運行的服務中更新它。 –

+0

解決了它,謝謝! –