From be85684dc963faf2695f1111cf6f82f257fa6e9e Mon Sep 17 00:00:00 2001 From: tonihei Date: Tue, 11 Apr 2023 12:14:00 +0100 Subject: [PATCH] Replace deprecated onBackPressed call PiperOrigin-RevId: 523361561 --- .../androidx/media3/demo/session/MainActivity.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/demos/session/src/main/java/androidx/media3/demo/session/MainActivity.kt b/demos/session/src/main/java/androidx/media3/demo/session/MainActivity.kt index e012125cb9..9328a059e9 100644 --- a/demos/session/src/main/java/androidx/media3/demo/session/MainActivity.kt +++ b/demos/session/src/main/java/androidx/media3/demo/session/MainActivity.kt @@ -26,6 +26,7 @@ import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.ListView import android.widget.TextView +import androidx.activity.OnBackPressedCallback import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat import androidx.media3.common.MediaItem @@ -73,21 +74,24 @@ class MainActivity : AppCompatActivity() { val intent = Intent(this, PlayerActivity::class.java) startActivity(intent) } + + onBackPressedDispatcher.addCallback( + object : OnBackPressedCallback(/* enabled= */ true) { + override fun handleOnBackPressed() { + popPathStack() + } + } + ) } override fun onOptionsItemSelected(item: MenuItem): Boolean { if (item.itemId == android.R.id.home) { - onBackPressed() + onBackPressedDispatcher.onBackPressed() return true } return super.onOptionsItemSelected(item) } - @SuppressWarnings("MissingSuperCall") - override fun onBackPressed() { - popPathStack() - } - override fun onStart() { super.onStart() initializeBrowser()