Как открыть ссылку WebView на новое действие?

Как открыть ссылку на веб-странице на новую активность (что содержит WebView также)?

У меня есть веб-страница, где находится список, и каждый элемент списка содержит другую ссылку. Поэтому я хочу, чтобы когда пользователь нажимает первый элемент, он открывает второе действие и загружает эту ссылку на WebView второго действия. Надеюсь, вы понимаете, что я пытаюсь спросить :)

Это возможно?

2 ответов


вы можете переопределить щелчки ссылки URL и открыть действие при каждом щелчке:

    webView = new WebView(this);
    webView.setWebViewClient(new WebViewClient()
        {
            // Override URL
            public boolean shouldOverrideUrlLoading(WebView view, String url)
            {
                Intent intent = new Intent(...);
                startActivity(intent);
                return true;
            }
        });

некоторые параметры стоит добавить

        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setLoadWithOverviewMode(true);
        mWebView.getSettings().setUseWideViewPort(true);
        mWebView.getSettings().setBuiltInZoomControls(true);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            WebView.setWebContentsDebuggingEnabled(true);
        }
        mWebView.addJavascriptInterface(
                new WebAppInterface(mParentActivity.getApplicationContext()),
                "Android");
        mWebView.setWebViewClient(new CustomWebViewClient()

);