Открытые внешние ссылки внутри Webview - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу открыть webview с POST данными. Итак, я делаю это:

webView = (WebView) findViewById(R.id.dashboard);
String url = "http://www.example.test";
String postData = "json=" + JSON;
webView.postUrl(url, postData.getBytes());

Так что теперь, когда я запускаю этот webview, нажимая на ссылки, открывается браузер устройства по умолчанию, есть ли способ придерживаться webview для открытия ссылок?
Я исследовал, но все они для GET запросов.

1 Ответ

0 голосов
/ 17 сентября 2018

Итак, я нашел решение, оно почти одинаково для запросов GET и POST.

    webView = (WebView) findViewById(R.id.dashboard);

    String url = "http://www.example.test";
    String postData = "json=" + JSON;

    webView.postUrl(url,postData.getBytes());

    webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView viewx, String urlx) {
            viewx.loadUrl(urlx);
            return false;
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...