WebView
Posted 巫山码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebView相关的知识,希望对你有一定的参考价值。
//------------onCreate中----------------
//找到控件webview
web_view = (WebView) findViewById(R.id.web_view);
//获得传来的Url
Intent intent=getIntent();
share_url = intent.getStringExtra("share_url");
//获取WebView的设置对像,以便设置WebView中的属性
WebSettings settings=web_view.getSettings();
//设置WebView允许加载JS的代码
settings.setjavascriptEnabled(true);
web_view.loadUrl(share_url);
web_view.setWebViewClient(new WebViewClient(){
ProgressDialog dialog;
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
if (dialog==null) {
dialog=new ProgressDialog(WebViewActivity.this);
dialog.setTitle("请等待");
dialog.setMessage("加载中....");
}
if (url.equals(share_url)) {
dialog.show();
}
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
dialog.dismiss();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
// view.loadUrl(url);
// return true;
return super.shouldOverrideUrlLoading(view, url);
}
});
//---------------布局文件----------------------
<WebView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/web_view"></WebView>
以上是关于WebView的主要内容,如果未能解决你的问题,请参考以下文章