加载一个简单的新浪网页
web = (WebView) findViewById(R.id.web);
//设置JavaScrip适配
web.getSettings().setJavaScriptEnabled(true);
//设置不要跳转到系统浏览器
web.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return true;
}
});
//设置优先使用缓存
web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//设置WebView不可进行缩放
web.getSettings().setBuiltInZoomControls(false);
//WebView加载
web.loadUrl(url);
web.setWebViewClient(new WebViewClient() {
//加载开始
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
Toast.makeText(MainActivity.this,"开始加载",Toast.LENGTH_SHORT).show();
}
//加载完成
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
//弹出对话框
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("加载");
builder.setMessage("加载完成");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
});