I don't think there are any tutorials specifically for LeanBack, but you can probably find plenty of general android tutorials on how to use Retrofit
to fetch json formatted data from a public API.
As for populating your BrowseFragment
, something like this should do it:
//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
should be a List
of your fetched items. someItemPresenter
should be a class that extends Presenter
and handles items of the type contained in the someItems list. someDiffCallback
should be a DiffCallback
.