From e3576294000a42d05bd5cbb6cc47f9605eff9cee Mon Sep 17 00:00:00 2001 From: claincly Date: Tue, 26 Nov 2024 03:30:57 -0800 Subject: [PATCH] Make back button pause player instead of quitting app PiperOrigin-RevId: 700282443 --- .../demo/composition/CompositionPreviewActivity.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java b/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java index 483bed852e..7fbf831d17 100644 --- a/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java +++ b/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java @@ -191,6 +191,18 @@ public final class CompositionPreviewActivity extends AppCompatActivity { exportStopwatch.reset(); } + @SuppressWarnings("MissingSuperCall") + @Override + public void onBackPressed() { + if (compositionPlayer != null) { + compositionPlayer.pause(); + } + if (exportStopwatch.isRunning()) { + cancelExport(); + exportStopwatch.reset(); + } + } + private Composition prepareComposition() { String[] presetUris = getResources().getStringArray(/* id= */ R.array.preset_uris); int[] presetDurationsUs = getResources().getIntArray(/* id= */ R.array.preset_durations);