'onBackPressed(): Unit' is deprecated. Overrides deprecated member in 'androidx.core.app.ComponentActivity'. Deprecated in Java
188 views
Skip to first unread message
Jakub
unread,
Jun 28, 2022, 5:37:53 AM6/28/22
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Welcome
I have this error in this function
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when ( item.itemId ) {
android.R.id.home -> {
onBackPressed()
}
}
'onBackPressed(): Unit' is deprecated. Overrides deprecated member in
'androidx.core.app.ComponentActivity'. Deprecated in Java
targetSdk 33
how to solve this problems?
Calum
unread,
Jun 28, 2022, 7:21:54 AM6/28/22
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
On 28/06/2022 10:38, Jakub wrote:
> 'onBackPressed(): Unit' is deprecated. Overrides deprecated member in
> 'androidx.core.app.ComponentActivity'. Deprecated in Java
>
> targetSdk 33
>
> how to solve this problems?
onBackPressed()
This method was deprecated in API level 33. Use OnBackInvokedCallback or
androidx.activity.OnBackPressedCallback to handle back navigation instead.
Starting from Android 13 (API level 33), back event handling is moving
to an ahead-of-time model and Activity#onBackPressed() and
KeyEvent#KEYCODE_BACK should not be used to handle back events (back
gesture or back button click). Instead, an OnBackInvokedCallback should
be registered using Activity#getOnBackInvokedDispatcher()
.registerOnBackInvokedCallback(priority, callback).