bài này mình sẽ giới thiệu cho các bạn cách sử dụng webview kết hợp với progressdialog để tải thông tin 1 trong web về điện thoại android. hi vọng có thể giúp ích được cho nhiều người.
đây là source code của app:
package android.vn.loadwebviewprogressbar;

import android.os.bundle;
import android.view.window;
import android.webkit.websettings;
import android.webkit.webview;
import android.webkit.webviewclient;
import android.app.activity;
import android.app.progressdialog;

public class mainactivity extends activity {

webview mweb;
progressdialog mprogress;

@override
public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
// no need to use title bar
requestwindowfeature(window.feature_no_title);
// set webview as main content only
mweb = new webview(this);
setcontentview(mweb);
// set javascript
websettings settings = mweb.getsettings();
settings.setjavascriptenabled(true);
// the init state of progress dialog
mprogress = progressdialog.show(this, "loading", "please wait for a moment...");

// add a webviewclient for webview, which actually handles loading data from web
mweb.setwebviewclient(new webviewclient() {
// load url
public boolean shouldoverrideurlloading(webview view, string url) {
view.loadurl(url);
return true;
}

// when finish loading page
public void onpagefinished(webview view, string url) {
if(mprogress.isshowing()) {
mprogress.dismiss();
}
}
});
// set url for webview to load
mweb.loadurl("http://android.vn");
}
}

các bạn cũng có thể download đầy đủ source code của app tại đây:
loadwebviewprogressbar.rar
password giải nén là: http://android.vn