Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 重寫WebViewClient,加載完之前彈出 progressBar

Android 重寫WebViewClient,加載完之前彈出 progressBar

編輯:關於Android編程

package com.example.zuqiubifen;


import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;


public class Jishi extends Activity {
private ProgressDialog progressBar;
AlertDialog alertDialog;
WebView mWebView;
@Override
protected void onCreate(
Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);

 

setContentView(R.layout.jishi);

 

 

 

mWebView=(WebView)findViewById(R.id.webView1);

progressBar = ProgressDialog
.show(Jishi.this,
"足球即時比分",
"正在進入即時足球比分,請稍後…");

 

mWebView.loadUrl("aspx">http://3g.8bo.com/3g/football/score/today.aspx");
// AlertDialog alertDialog = new AlertDialog.Builder(
// this).create();

mWebView.setWebViewClient(new MyWebViewClient());


}


class MyWebViewClient extends

WebViewClient {

 

 

 

@Override
public void onReceivedError(
WebView view,
int errorCode,
String description,
String failingUrl) {
// TODO Auto-generated method stub
super.onReceivedError(view, errorCode,
description, failingUrl);

Toast.makeText(Jishi.this, "加載失敗", 1000).show();
}

 


@Override
public boolean shouldOverrideUrlLoading(
WebView view, String url) {
// TODO Auto-generated method stub

// 為了繼續在WebView中顯示,需要重寫shouldOverrideUrlLoading方法 
view.loadUrl(url);
return super
.shouldOverrideUrlLoading(
view, url);
}


public void onPageFinished(
WebView view, String url) {
// TODO Auto-generated method stub
if (progressBar.isShowing()) {
progressBar.dismiss();


}
}
}

//返回浏覽界面前一頁

public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
 mWebView.goBack();
 return true;
}
return super.onKeyDown(keyCode, event);
}

 

}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved