如何打开WebView链接到新活动?

Elj*_*jas 12 android android-webview

如何在网页中打开链接到新活动(包含WebView的内容)?

我有网页列表,每个列表项包含不同的链接.所以我希望当用户按下第一项时它打开第二个活动并将该链接加载到第二个活动的WebView.希望你明白我试着问:)

那可能吗?

tri*_*iad 26

您可以覆盖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;
            }
        });
Run Code Online (Sandbox Code Playgroud)

  • 您可以根据自己的意图传递URL作为额外内容.然后在第二个活动中,您可以提取额外的(URL)并创建另一个Web视图并加载该URL.有关意图和额外内容的更多信息,请参见此处:http://stackoverflow.com/questions/4233873/how-to-get-extra-data-from-intent-in-android (2认同)