我已经在android中的 WebView 中加载了一个网址,当我点击WebView中加载的网址中的链接时,WebView中加载的链接很难看,以消除我使用过的{{1}问题},这使我的初始网址变小了
答案 0 :(得分:5)
像魅力一样工作。 看看
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
});
答案 1 :(得分:2)
我不确定,但我认为您需要实施WebViewClient。
例如:
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i(TAG, "Processing webview url click...");
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
Log.i(TAG, "Finished loading URL: " +url);
if (progressBar.isShowing()) {
progressBar.dismiss();
}
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.e(TAG, "Error: " + description);
alertDialog.setTitle("Error!! Something went wrong");
alertDialog.setMessage(description);
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.show();
}
});
webview.loadUrl("http://www.google.com");
答案 2 :(得分:2)
当您点击该链接时,手机将在浏览中打开新页面而不是您的网页浏览。如果禁用Url覆盖,则所有后续页面都将加载到webview中并保留缩放。
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});