У меня есть очень простой кусок кода в приложении, которое работает нормально в течение многих лет. Я обновляю API 36 с использованием Android Studio. Сегодня я проверил в виртуальном Pixel 9 API 36 и заметил, что поведение кнопки на спине кажется отличным от API 35 и ранее. < /P>
Код: < /p>
override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {
if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
webView.goBack()
return true
}
// If it wasn't the Back key or there's no webpage history, bubble up to the default
// system behavior (probably exit the activity)
return super.onKeyDown(keyCode, event)
}
< /code>
Поведение в API 35 и предыдущее аналогично обратному наживу в браузере, вы возвращаетесь в страницу в веб -просвети или приложение закрывается, если вы находитесь на верхнем уровне. Проведите бок о бок в Android Studio с устройством эмулятора Pixel 9 API 36 и с помощью устройства эмулятора Pixel 9 API 35 с идентичным кодом (тот же проект, два AVDS рядом), и эффект воспроизводим. Я ожидаю (кнопка Back работает, чтобы вернуть страницу и оставлять приложение открытым на устройстве) на обоих AVD (оба Pixel 9 API 35 и API 36), но, как я уже сказал, пытаясь обновить до последнего и величайшего ...
Подробнее здесь: https://stackoverflow.com/questions/796 ... and-api-36
Android - разница в поведении кнопки Back между API 35 и API 36 ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение