Replace deprecated onBackPressed call

PiperOrigin-RevId: 523361561
This commit is contained in:
tonihei 2023-04-11 12:14:00 +01:00 committed by Rohit Singh
parent e4bb1045ef
commit be85684dc9

View File

@ -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()