展示如何显示和更新 browsefragment 数据的初学者 Leanback 教程

Beginner leanback tutorials showing how to display and update browsefragment data

我正在尝试学习如何开发 android 电视应用程序并查看 github 和一些教程 link 上的示例代码。我掌握了一些关于 android 电视开发的基础知识。

我的问题是没有任何教程正确解释了如何使用来自在线 json 来源的数据填充浏览片段以及如何更新它。

任何人都可以告诉我 link 或可以用作适合初学者的教程的来源吗?

我不认为有任何专门针对 LeanBack 的教程,但您可能会找到很多关于如何使用 Retrofit 获取 json 格式数据的通用 android 教程来自 public API。

至于填充您的 BrowseFragment,应该这样做:

//Create a rows adapter for your fragment
ArrayObjectAdapter mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
setAdapter(mRowsAdapter);

//Create a row and populate it
ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(someItemPresenter);
listRowAdapter.setItems(someItems, someDiffCallback);
ListRow row = new ListRow(listRowAdapter);

//Add row
mRowsAdapter.add(row);

someItems 应该是您获取的项目的 ListsomeItemPresenter 应该是 class 扩展 Presenter 并处理 someItems 列表中包含的类型的项目。 someDiffCallback 应该是 DiffCallback.