Tôi đang sử dụng đoạn mã sauAndroid WebView tải hộp thoại không được sa thải
class CustomWebViewClient extends WebViewClient {
Context context;
ProgressDialog pd = null;
public CustomWebViewClient (Context c){
context = c;
}
public void onPageFinished(WebView view, String url){
pd.dismiss();
}
public boolean shouldOverrideUrlLoading(final WebView view, final String url) {
pd = ProgressDialog.show(context, "", "pageload. Please wait...", true);
view.loadUrl(url);
return true;
}
}
Khi tôi bấm vào một liên kết trong WebView, hộp thoại xuất hiện và trang bắt đầu tải, tuy nhiên khi trang được tải xong, hộp thoại vẫn còn trên màn hình. Rõ ràng mã là đủ đơn giản, nhưng tôi không thể tìm ra điều này. Ngoài ra, tôi đoán tôi nên thêm rằng các liên kết được nhấp vào có một vài chuyển hướng, nhưng tôi không chắc chắn nếu đó là liên quan đến nguyên nhân ở đây.
Tôi làm cách nào để thực hiện việc này?
có cùng một vấn đề! –