diff --git a/samples/ApiDemos/src/com/example/android/apis/media/projection/MediaProjectionDemo.java b/samples/ApiDemos/src/com/example/android/apis/media/projection/MediaProjectionDemo.java index f8a5d0551..5cf6d6dee 100644 --- a/samples/ApiDemos/src/com/example/android/apis/media/projection/MediaProjectionDemo.java +++ b/samples/ApiDemos/src/com/example/android/apis/media/projection/MediaProjectionDemo.java @@ -88,6 +88,13 @@ public class MediaProjectionDemo extends Activity { s.setSelection(0); mToggle = (ToggleButton) findViewById(R.id.screen_sharing_toggle); + mToggle.setSaveEnabled(false); + } + + @Override + protected void onStop() { + stopScreenSharing(); + super.onStop(); } @Override @@ -140,6 +147,7 @@ public class MediaProjectionDemo extends Activity { if (mToggle.isChecked()) { mToggle.setChecked(false); } + mScreenSharing = false; if (mVirtualDisplay != null) { mVirtualDisplay.release();