Я думаю, что вы прочитали это .
Ваше приложение не должно добавлять кнопку Назад в пользовательский интерфейс.
Этоне означает, что вы не можете переопределить onBackPressed
и добавить желаемое поведение.Это только означает, что вы должны использовать кнопку «Назад», предоставляемую Android, и не добавлять другую кнопку с той же функциональностью.Тем не менее я видел множество приложений, которые используют кнопку «Домой», например, с тем же поведением, что и кнопка «Назад».
Простая реализация этого поведения переопределения приведена Google по ссылке выше:
override fun onBackPressed() {
if (mWebView.canGoBack()) {
mWebView.goBack()
} else {
// Otherwise defer to system default behavior.
super.onBackPressed()
}
}
Здесь они используют его для предоставления поведения кнопки «Назад» в WebView.То же самое можно сделать для навигации по вашим фрагментам в backstack.
Кроме того, именно пользователи должны принимать решение о вашем UX, Google дает вам рекомендации, которые оказались верными.Иногда эти рекомендации устаревают, так как телефоны и UX развиваются.Поэтому, если вашим пользователям требуется обратное поведение, вы должны добавить его.