-
Load WebView với ProgressDialog
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
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã ban bố bảng xếp hạng kích thước "cậu nhỏ" của các nước trên thế giới. Kết quả, hồ hết các nước xếp ở nhóm đầu của...
"Cu" của bạn trai Việt thuộc nhóm nhỏ nhất hành tinh?