android 学习心得---webview使用得到网页加载时间
2011-08-01 18:27
776 查看
public class Webview1 extends Activity { private WebView webview_1; private EditText edittext; private Button send; private TextView textView; private Boolean isfirstopen = false; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webv); send = (Button)findViewById(R.id.send); edittext = (EditText)findViewById(R.id.edittext_1); webview_1 = (WebView)findViewById(R.id.webview_1); textView = (TextView)findViewById(R.id.textview_1); // progressBar = (ProgressBar)findViewById(R.id.progressBar); //得到传过来的数值 Intent intent=this.getIntent(); Bundle b=intent.getExtras(); textView.setText(""); //设置jvavscript 可以使用 webview_1.getSettings().setJavaScriptEnabled(true); webview_1.loadUrl(b.getString("url1")); //设置点击链接后还在此webView中显示页面,并设置加载时间 webview_1.setWebViewClient(new MyWebViewClient()); send.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub isfirstopen = false; webview_1.loadUrl(edittext.getText().toString()); webview_1.setWebViewClient(new MyWebViewClient()); } }); } private Calendar begin; SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); //web视图客户端 public class MyWebViewClient extends WebViewClient { public boolean shouldOverviewUrlLoading(WebView view,String url) { view.loadUrl(url); return true; } //开始加载 @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); begin = Calendar.getInstance(); } //结束加载 @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); java.text.DecimalFormat df =new java.text.DecimalFormat("#.000"); double between = (double)((Calendar.getInstance()).getTimeInMillis()-begin.getTimeInMillis())/1000; //防止第一次就取得加载时间 if(isfirstopen){ textView.setText("加载时间是:"+df.format(between)+"秒"); } isfirstopen = true; } } }
相关文章推荐
- Android使用WebView加载网页
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- cocos2dx Android 使用WebView来加载网页
- Android使用WebView加载网页
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- Android使用WebView加载网页及数据
- android UI控件之webview控件使用实例:加载网页到webview中
- Android中WebView使用1,加载网页
- android使用webview加载网页
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- Android中使用WebView, WebChromeClient和WebViewClient加载网页 (能够执行js)
- Android使用WebView, WebChromeClient和WebViewClient加载网页
- android 使用webview加载网页问题
- Android 5.0中使用webView 加载网页不显示图片问题
- Android 4.0 WebView 使用loadData加载网页乱码之解决办法
- Android使用原生组件WebView加载网页和数据的方法
- Android Webview使用自定义字体加载网页
- Android webView 加载网页时,使用本地图片替换网页内的图片