如何在webview中单击链接时启动活动?

时间:2013-07-22 13:04:20

标签: android android-activity webview

我正在开发一个Android应用程序,里面有一个webview ..

我想知道在点击网页中的链接时如何加载特定活动...

我很喜欢在Web Document或java中编码,甚至两者都可以。

提前致谢:)

3 个答案:

答案 0 :(得分:7)

只需使用shouldOverrideUrlLoading

public class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.equals("YOURLINK")) {
            Intent intent = new Intent(getContext(), YourActivity.class);
            startActivity(intent);
            return true; // Handle By application itself
        } else {
            view.loadUrl(url);
            return true;
        }
    }
}

答案 1 :(得分:0)

为此,您需要检查并使用WebViewClient

通过使用WebViewClient,您可以使用WebView进行任何操作。现在,由于您要检测网址点击并希望根据它启动新活动,请检查:shouldOverrideUrlLoading

检查WebView页面以获取WebViewClient示例。

答案 2 :(得分:-1)