Код: Выделить всё
@Override
public void onLoadChildren(@NonNull String parentId, @NonNull Result result) {
if (parentId = "getitems")
{
GetRemoteItems()
result.detach(); //calling this again breaks the "Now Playing" fuctionality
{
else if (parentId = "setitems") {
List items = GetItems();
for (Item item : items){
mediaItems.add(new MediaBrowserCompat.MediaItem(new MediaDescriptionCompat.Builder()
.setMediaId(String.valueOf(item.getId()))
.setMediaUri(Uri.parse(item.getMediaUrl().toString()))
.setTitle(item.getTitle()).build(), MediaBrowserCompat.MediaItem.FLAG_PLAYABLE));
}
result.sendResult(mediaItems);
}
}

Нажатие кнопки «Назад» должно выглядеть следующим образом:

но вызов 'result.detach()` нарушает функциональность "Сейчас исполняется":

Подробнее здесь: https://stackoverflow.com/questions/798 ... ctionality