我正在开发一个Android应用程序,里面有一个webview ..
我想知道在点击网页中的链接时如何加载特定活动...
我很喜欢在Web Document或java中编码,甚至两者都可以。
提前致谢:)
答案 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)