【问题标题】:How to open WebView link to new activity?如何打开指向新活动的 WebView 链接?
【发布时间】:2012-02-22 01:38:18
【问题描述】:

如何在网页中打开指向新活动的链接(也包含 WebView)?

我的网页在哪里是列表,每个列表项都包含不同的链接。所以我希望当用户按下第一个项目时,它会打开第二个活动并将该链接加载到第二个活动的 WebView。希望你明白我想问什么:)

这可能吗?

【问题讨论】:

    标签: android android-webview


    【解决方案1】:

    您可以覆盖 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;
                }
            });
    

    【讨论】:

    • 如何获取该链接并将其传递给 webView.loadUrl(url); (在第二个活动中)?
    • 您可以根据自己的意图将 URL 作为额外内容传递。然后在您的第二个活动中,您可以提取额外的(URL)并创建另一个 web 视图并加载该 URL。有关意图和附加功能的更多信息,请参见此处:stackoverflow.com/questions/4233873/…
    • @triad:我已经通过 URL 并在第二个活动中得到了它,但是 webview.loadUrl(newurl), newurl 没有显示...
    • 当点击 Web 视图中的特定链接时,如何打开特定活动。例如,如果链接是test.com/scan,我希望在 APP 中打开扫描仪活动。可能???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多