Перенаправить на другой вид деятельности, когда нажата ссылка в webView - PullRequest
0 голосов
/ 06 мая 2018

Чего я хочу добиться: у меня есть веб-представление в Деятельности. Я хочу получить URL-адрес и перенаправить к следующему действию (мероприятие Б), когда нажата ссылка из веб-представления в действии А. Ниже приведен мой код, и не следует вызывать Я нажимаю ссылку в webView из Деятельности A.

    String url = "https://try.discourse.org/";
    webView = (WebView) findViewById(R.id.webView);
    webView.getSettings().setJavaScriptEnabled(true);

    webView.setWebViewClient(new WebViewClient() {


        @SuppressWarnings("deprecation")
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

                Intent i = new Intent(getBaseContext(), WebViewActivity.class);
                i.putExtra("testUrl", url);
                startActivity(i);
                return true; 
        }

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

        }


        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            super.onReceivedError(view, errorCode, description, failingUrl);

        }

    });

 webView.loadUrl(url);

1 Ответ

0 голосов
/ 06 мая 2018

Вы можете переопределить public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) метод

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