我使用一个webview客户端在diff按钮上点击加载多个url但是当我点击webview内部时,它打开默认url而不是点击位置url。
如果我使用这个url在内部点击
正确打开 webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient());
如果使用progressdialog ,下面的代码不起作用
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if (progrDialog == null) {
progrDialog = new ProgressDialog(MainActivity.this);
progrDialog.setMessage("Loading...");
progrDialog.setCancelable(false);
progrDialog.show();
}
}
public void onPageFinished(WebView view, String url) {
try{
if (progrDialog.isShowing()) {
progrDialog.dismiss();
progrDialog = null;
}
}
catch(Exception exception){
exception.printStackTrace();
}
}
});
if (CheckConnection.getInstance(MainActivity.this).isOnline(MainActivity.this))
{
webview.loadUrl("http://www.haflinger-tirol.com/app/?page_id=10");
}
else
{
alert();
}