WebView基本使用
1 WebView mWebView; 2 ProgressBar mProgressBar; 3 mProgressBar = (ProgressBar) findViewById(R.id.news_progressBar); 4 mProgressBar.setMax(100); 5 mWebView = (WebView) findViewById(R.id.news_webView); 6 //允许JavaScript执行---开启会显示广告,不开不能轮滑 7 WebSettings webSettings = mWebView.getSettings(); 8 webSettings.setJavaScriptEnabled(true); 9 //不使用缓存 10 mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 11 //WebView加载web资源 12 mWebView.loadUrl(getString(R.string.NBA_url)); 13 //覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开 14 mWebView.setWebViewClient(new WebViewClient(){ 15 @Override 16 public boolean shouldOverrideUrlLoading(WebView view, String url) { 17 view.loadUrl(url); 18 //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器 19 return true; 20 } 21 public void onProgressChanged(WebView view, int newProgress) { 22 // TODO Auto-generated method stub 23 if (newProgress == 100) { 24 // 网页加载完成 25 } else { 26 // 加载中 27 mProgressBar.setProgress(newProgress); 28 } 29 } 30 }); 31 //让返回键成为网页回退 32 public boolean onKeyDown(int keyCode, KeyEvent event) { 33 // TODO Auto-generated method stub 34 if(keyCode==KeyEvent.KEYCODE_BACK) 35 { 36 if(mWebView.canGoBack()) 37 { 38 mWebView.goBack();//返回上一页面 39 return true; 40 } 41 else 42 { 43 System.exit(0);//退出程序 44 } 45 } 46 return super.onKeyDown(keyCode, event); 47 }
本文来自博客园,作者:西瓜皮不甜,转载请注明原文链接:https://www.cnblogs.com/Jieth/p/5160395.html