如何更改 Android MediaBrowserServiceCompat 中的媒体项

How can I change Media items in Android MediaBrowserServiceCompat

我正在制作一个 Android 基于自动的媒体播放器。我确实有一页媒体可以播放,但有时这些项目的标题会改变。假设第一项显示 'news of the hour for 12pm' 然后它变为 'news of the hour for 1p'.

onGetRoot 被调用,然后我在 onLoadChildren 中填充我的媒体项目。我在发布时制作了 ArrayList,但这些项目可能会发生变化。

如何以编程方式更改已加载到 UI 中的 MediaItem objects?

这正是 MediaBrowserServiceCompat 上的 notifyChildrenChanged() 方法的用途 - 调用将使 onLoadChildren 返回的数据无效并导致系统再次调用 onLoadChildren检索更新后的数据。