SupportLeanbackDemos: Use Fragment#onPictureInPictureChanged()
Instead of Activity#onPictureInPictureChanged()
Change-Id: Id31ac91c9e43569fe387f087ff2e9a6c1afac6ce
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayActivity.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayActivity.java
index a0ea5fd..eed78f1 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayActivity.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayActivity.java
@@ -16,11 +16,7 @@
import android.app.Activity;
import android.os.Bundle;
-import java.util.ArrayList;
-import java.util.List;
-
public class PlaybackOverlayActivity extends Activity {
- private List<PictureInPictureListener> mListeners = new ArrayList<>();
/** Called when the activity is first created. */
@Override
@@ -29,23 +25,4 @@
super.onCreate(savedInstanceState);
setContentView(R.layout.playback_controls);
}
-
- @Override
- public void onPictureInPictureChanged(boolean inPictureInPicture) {
- for (PictureInPictureListener listener : mListeners) {
- listener.onPictureInPictureChanged(inPictureInPicture);
- }
- }
-
- public void registerPictureInPictureListener(PictureInPictureListener listener) {
- mListeners.add(listener);
- }
-
- public void unregisterPictureInPictureListener(PictureInPictureListener listener) {
- mListeners.remove(listener);
- }
-
- public interface PictureInPictureListener {
- void onPictureInPictureChanged(boolean inPictureInPicture);
- }
}
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayFragment.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayFragment.java
index 849189e..313088f 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayFragment.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackOverlayFragment.java
@@ -43,8 +43,7 @@
import android.widget.Toast;
public class PlaybackOverlayFragment
- extends android.support.v17.leanback.app.PlaybackOverlayFragment
- implements PlaybackOverlayActivity.PictureInPictureListener {
+ extends android.support.v17.leanback.app.PlaybackOverlayFragment {
private static final String TAG = "leanback.PlaybackControlsFragment";
/**
@@ -171,13 +170,11 @@
super.onStart();
mGlue.setFadingEnabled(true);
mGlue.enableProgressUpdating(mGlue.hasValidMedia() && mGlue.isMediaPlaying());
- ((PlaybackOverlayActivity) getActivity()).registerPictureInPictureListener(this);
}
@Override
public void onStop() {
mGlue.enableProgressUpdating(false);
- ((PlaybackOverlayActivity) getActivity()).unregisterPictureInPictureListener(this);
super.onStop();
}