Получение данных обратного вызова из WebView Android - PullRequest
0 голосов
/ 13 мая 2019

Я использую веб-представление для отправки формы и перенаправления. Когда форма будет успешно отправлена, она выведет на консоль ответ json.

У меня вопрос, как я могу получить строку jsonData от клиента?

хром: [ИНФО: КОНСОЛЬ (1)] "Обратный вызов .... jsonData и т. Д."

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // Insert your code here

                return true;
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
            }
        });

1 Ответ

1 голос
/ 14 мая 2019

Вы можете расширить класс WebViewClient и создать метод для перехвата запроса POST, сделанного нажатием кнопки публикации формы в HTML в вашем WebView. Затем сделайте HTTP-запрос POST в коде, а не в WebView, и проанализируйте результаты в любом случае, а затем обновите WebView так, как вы хотите, в конце всего этого. Вот пример этого:

https://github.com/KeejOow/android-post-webview/blob/master/PostWebview/postwebview/src/main/java/com/solidsoftware/postwebview/InterceptingWebViewClient.java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...