Tôi đang làm việc với phonegap và Android và có tệp .html và js của tôi trên máy chủ bên ngoài. Khi tôi sử dụng đoạn mã sau, ứng dụng tải file .html bên ngoài của tôi và tất cả mọi thứ hoạt động tốt:đặt loadURLTImeOutValue trên webview
this.setIntegerProperty("loadUrlTimeoutValue", 60000);
this.loadUrl("http://www.myserver.com");
Tuy nhiên, khi làm việc thông qua một webview tôi có thể không có vẻ để thiết lập loadURLTimeoutValue cho một webview:
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
webView = (WebView) findViewById(R.id.webview);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl("http://www.myserver.com");
}
Điều này không hiệu quả. Làm cách nào để đặt giá trị thời gian chờ trên webview?
này là không khả thi nếu trang web được nửa nạp ... – mohitum
Nếu có một thời gian chờ, bạn có thể thử thêm một số điều khiển bên trong 'tuyên bố if' để xác minh nếu trang web được nửa nạp –
Có một vấn đề nếu một trang tải thành công và nếu bạn tải một trang khác khi luồng chưa chạy xong ... Ngoài ra, hàm tạo của bạn không đúng và bạn nên đặt thời gian chờ thành true trong phương thức 'onPageStarted'! – andreas