0

我正在制作基于 Android Auto 的媒体播放器。我确实有一页可以播放的媒体,但有时这些项目的标题会改变。假设第一个项目是“12 点每小时新闻”,然后它变为“1p 每小时新闻”。

onGetRoot 被调用,然后我在 onLoadChildren 中填充我的媒体项目。我在启动时制作了 ArrayList,但这些项目可以更改。

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

4

1 回答 1

1

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

于 2021-12-16T03:00:49.850 回答