Home | History | Annotate | Download | only in leanback
      1 /* This file is auto-generated from PlaybackOverlayActivity.java.  DO NOT MODIFY. */
      2 
      3 /*
      4  * Copyright (C) 2014 The Android Open Source Project
      5  *
      6  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
      7  * in compliance with the License. You may obtain a copy of the License at
      8  *
      9  * http://www.apache.org/licenses/LICENSE-2.0
     10  *
     11  * Unless required by applicable law or agreed to in writing, software distributed under the License
     12  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
     13  * or implied. See the License for the specific language governing permissions and limitations under
     14  * the License.
     15  */
     16 package com.example.android.leanback;
     17 
     18 import android.support.v4.app.FragmentActivity;
     19 import android.os.Bundle;
     20 
     21 import java.util.ArrayList;
     22 import java.util.List;
     23 
     24 public class PlaybackOverlaySupportActivity extends FragmentActivity {
     25     private List<PictureInPictureListener> mListeners = new ArrayList<>();
     26 
     27     /** Called when the activity is first created. */
     28     @Override
     29     public void onCreate(Bundle savedInstanceState)
     30     {
     31         super.onCreate(savedInstanceState);
     32         setContentView(R.layout.playback_controls_support);
     33     }
     34 
     35     @Override
     36     public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
     37         for (PictureInPictureListener listener : mListeners) {
     38             listener.onPictureInPictureModeChanged(isInPictureInPictureMode);
     39         }
     40     }
     41 
     42     public void registerPictureInPictureListener(PictureInPictureListener listener) {
     43         mListeners.add(listener);
     44     }
     45 
     46     public void unregisterPictureInPictureListener(PictureInPictureListener listener) {
     47         mListeners.remove(listener);
     48     }
     49 
     50     public interface PictureInPictureListener {
     51         void onPictureInPictureModeChanged(boolean isInPictureInPictureMode);
     52     }
     53 }
     54