Android webview goback () проблема с ajax результатами - PullRequest
0 голосов
/ 12 февраля 2020

My Webview загружает страницу, которая содержит список элементов и имеет кнопку для загрузки дополнительных. Кнопка загружается через AJAX. При нажатии на элемент загружается другая страница. Проблема в том, что когда я захожу на страницу со списком (), она показывает страницу как изначально загруженную (без страниц, загруженных AJAX) вместо того, чтобы вернуться туда, где остановился (но в Google Chrome или Mozilla Firefox, go возвращается на предыдущую страницу, так как была оставлена)

Я пробовал следующее, но получаю тот же результат:

mWebview.getSettings().setCacheMode( WebSettings.LOAD_DEFAULT );

Как я могу заставить его действовать как chrome?

1 Ответ

0 голосов
/ 12 февраля 2020

Если вы используете его в действии, то обрабатываете webView бэк-стек, тогда вы можете проверить, используя mWebView.canGoBack() метод в вашем действии onBackPressed() метод следующим образом -

@Override
public void onBackPressed() {
   if (mWebView.canGoBack()) {
          mWebView.goBack();
      } else {
         super.onBackPressed();
      }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...