Как включить возврат на предыдущую страницу в приложении с помощью Navigation Drawer и веб-просмотра - PullRequest
0 голосов

Я создал приложение для Android с Android Studio, в котором есть навигационный ящик (с фрагментами) и веб-просмотр, но когда я открываю страницы и нажимаю кнопку «Назад», приложение закрывается и не возвращается на предыдущую страницу.

@Override
public void onBackPressed() {
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}

Я создал приложение для Android с Android Studio, в котором есть навигационный ящик (с фрагментами) и веб-просмотр, но когда я открываю страницы и нажимаю кнопку «Назад», приложение закрывается и не возвращается к предыдущемустр.Я хочу, чтобы приложение могло вернуться на предыдущую страницу.

1 Ответ

0 голосов
/ 21 мая 2019

Попробуйте:

@Override
public void onBackPressed() {
   if (webView.canGoBack()) {
      webView.goBack();
   } else {
      super.onBackPressed();
   }
}

Вы можете добавить свою логику, но ключевые методы: webView.canGoBack() и webVeiw.goBack()

...