From c15222db401f7db5fa97a7ecbc5a61222c2fd6b4 Mon Sep 17 00:00:00 2001 From: Valeria Shchukina Date: Tue, 8 Jan 2019 20:16:06 +0100 Subject: [PATCH] Handling release of a MediaSession --- .../mediacontroller/MediaAppControllerActivity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppControllerActivity.java b/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppControllerActivity.java index 38472ed..1cc8dc8 100644 --- a/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppControllerActivity.java +++ b/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppControllerActivity.java @@ -697,6 +697,11 @@ public void onMetadataChanged(MediaMetadataCompat metadata) { onUpdate(); } + @Override + public void onSessionDestroyed() { + showToastAndFinish("MediaSession has been released"); + } + private void onUpdate() { String mediaInfoStr = fetchMediaInfo(); if (mediaInfoStr != null) { @@ -911,7 +916,8 @@ public int getNewListSize() { @Override public boolean areItemsTheSame(int oldItemPosition, int newItemPosition) { - return actions.get(oldItemPosition).getAction() + return actions.size() == mActions.size() && + actions.get(oldItemPosition).getAction() .equals(mActions.get(newItemPosition).getAction()); }