diff --git a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoConsumptionExampleFragment.java b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoConsumptionExampleFragment.java index 9a40635cf..dec391313 100644 --- a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoConsumptionExampleFragment.java +++ b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoConsumptionExampleFragment.java @@ -17,7 +17,6 @@ package android.support.v17.leanback.supportleanbackshowcase.app.media; import android.app.Fragment; import android.os.Bundle; import android.support.v17.leanback.app.PlaybackOverlayFragment; -import android.support.v17.leanback.supportleanbackshowcase.app.MainFragment; import android.support.v17.leanback.widget.Action; import android.support.v17.leanback.widget.ArrayObjectAdapter; import android.support.v17.leanback.widget.OnItemViewClickedListener; @@ -34,6 +33,7 @@ public class VideoConsumptionExampleFragment extends PlaybackOverlayFragment imp OnItemViewClickedListener, MediaPlayerGlue.OnMediaFileFinishedPlayingListener { private static final String URL = "http://techslides.com/demos/sample-videos/small.mp4"; + public static final String TAG = "VideoConsumptionExampleFragment"; private ArrayObjectAdapter mRowsAdapter; private MediaPlayerGlue mGlue; @@ -56,8 +56,10 @@ public class VideoConsumptionExampleFragment extends PlaybackOverlayFragment imp mGlue.setMetaData(metaData); mGlue.setMediaSource(URL); + Fragment videoSurfaceFragment = getFragmentManager() - .findFragmentByTag(VideoExampleActivity.VIDEO_SURFACE_FRAGMENT_TAG); + .findFragmentByTag(VideoSurfaceFragment.TAG); + SurfaceView surface = (SurfaceView) videoSurfaceFragment.getView(); surface.getHolder().addCallback(new SurfaceHolder.Callback() { @Override diff --git a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoExampleActivity.java b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoExampleActivity.java index 63eef8219..2e876543a 100644 --- a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoExampleActivity.java +++ b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoExampleActivity.java @@ -15,6 +15,7 @@ package android.support.v17.leanback.supportleanbackshowcase.app.media; import android.app.Activity; +import android.app.FragmentTransaction; import android.os.Bundle; import android.support.v17.leanback.supportleanbackshowcase.R; @@ -23,17 +24,20 @@ import android.support.v17.leanback.supportleanbackshowcase.R; */ public class VideoExampleActivity extends Activity { - public static final String VIDEO_SURFACE_FRAGMENT_TAG = "VIDEO_SURFACE"; + public static final String TAG = "VideoExampleActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video_example); + FragmentTransaction ft1 = getFragmentManager().beginTransaction(); + ft1.replace(R.id.videoFragment, new VideoSurfaceFragment(), VideoSurfaceFragment.TAG); + ft1.commit(); - getFragmentManager().beginTransaction() - .replace(R.id.videoFragment, new VideoSurfaceFragment(), VIDEO_SURFACE_FRAGMENT_TAG) - .add(R.id.videoFragment, new VideoConsumptionExampleFragment()) - .commit(); + FragmentTransaction ft2 = getFragmentManager().beginTransaction(); + ft2.add(R.id.videoFragment, new VideoConsumptionExampleFragment(), VideoConsumptionExampleFragment.TAG); + ft2.commit(); } + } diff --git a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoSurfaceFragment.java b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoSurfaceFragment.java index 158a048c4..569309d1e 100644 --- a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoSurfaceFragment.java +++ b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/app/media/VideoSurfaceFragment.java @@ -18,6 +18,7 @@ import android.app.Fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v17.leanback.supportleanbackshowcase.R; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -25,9 +26,10 @@ import android.view.ViewGroup; public class VideoSurfaceFragment extends Fragment { - private static final String TAG = "VideoSurfaceFragment"; + public static final String TAG = "VideoSurfaceFragment"; @Override public void onCreate(Bundle savedInstanceState) { + Log.d(TAG, "onCreate started"); super.onCreate(savedInstanceState); } diff --git a/samples/SupportLeanbackShowcase/app/src/main/res/layout/activity_video_example.xml b/samples/SupportLeanbackShowcase/app/src/main/res/layout/activity_video_example.xml index 89e4e6e51..45b12b5a6 100644 --- a/samples/SupportLeanbackShowcase/app/src/main/res/layout/activity_video_example.xml +++ b/samples/SupportLeanbackShowcase/app/src/main/res/layout/activity_video_example.xml @@ -16,12 +16,7 @@ --> + android:layout_height="match_parent" + android:id="@+id/videoFragment"> - - - \ No newline at end of file