Tôi đã cố gắng kết hợp hộp thoại tiến trình vào ứng dụng của mình khi các trang đang tải trong chế độ xem web để không chỉ có màn hình trắng trống. Tôi biết câu hỏi này được đăng ở khắp mọi nơi nhưng tôi dường như không thể tìm ra bất cứ điều gì phù hợp với tôi. Tôi mới lập trình và làm việc với android nên mọi thông tin sẽ hữu ích. Dưới đây là mã mà tôi hiện đang có. Với onPageStarted tôi nhận được một lỗi biên dịch cho Bitmap và tôi không chắc chắn vấn đề là gì. Cảm ơn.Thêm Hộp thoại tiến trình trong chế độ xem web
public class Grades extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//requesting system settings
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
WebView webview = new WebView(this);
//web settings
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDisplayZoomControls(true);
webSettings.setBuiltInZoomControls(true);
setContentView(webview);
//loads webpages in webview instead of launching browser
webview.setWebViewClient(new WebViewClient() {
ProgressDialog prDialog;
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
prDialog = ProgressDialog.show(Grades.this, null, "loading, please wait...");
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
prDialog.dismiss();
super.onPageFinished(view, url);
}
});
//loading webpage
webview.loadUrl("page__link");
}
Bạn gặp lỗi gì? – Oam
Lỗi hiện tại của tôi là sau khi hộp thoại xuất hiện, nó sẽ không biến mất khi trang được tải. – bigC5012
Sử dụng xây dựng theo cách, Xem http://stackoverflow.com/a/31826829/3496570 – Nepster