importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.KeyEvent;importandroid.view.View;importandroid.view.Window;importandroid.webkit.WebChromeClient;importandroid.webkit.WebView;importandroid.webkit.WebViewClient;importandroid.widget.ProgressBar;publicclasschengjiextendsActivity{privateWebViewwv;privateProgressBarprogressBar;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.webview);progressBar=(ProgressBar)findViewById(R.id.pro);wv=(WebView)findViewById(R.id.webview);wv.getSettings().setAllowFileAccess(true);wv.getSettings().setJavaScriptEnabled(true);wv.loadUrl("http://www.gdousu.com/wap/tools/grade.aspx");wv.setWebViewClient(newWebViewClient(){@OverridepublicvoidonPageFinished(WebViewview,Stringurl){super.onPageFinished(view,url);if(wv.getContentHeight()!=0){}}@OverridepublicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){view.loadUrl(url);returntrue;}});wv.setWebChromeClient(newWebChromeClient(){@OverridepublicvoidonProgressChanged(WebViewview,intnewProgress){super.onProgressChanged(view,newProgress);if(newProgress==0){progressBar.setVisibility(View.VISIBLE);}progressBar.setProgress(newProgress);progressBar.postInvalidate();if(newProgress==100){progressBar.setVisibility(View.GONE);}}});}@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK&&wv.canGoBack()){wv.goBack();returntrue;}elsereturnsuper.onKeyDown(keyCode,event);}}