我有一个功能,在我的应用程序中使用webview我使用“ProgressDialog”api它不能在我的手机(姜面包)工作,但我在仿真器(ICS和JB)尝试相同的事情,它工作正常。
public void onLoadResource (WebView view, String url) {
if (progressDialog == null) {
progressDialog = new ProgressDialog(activity);
progressDialog.setMessage("Loading...Please wait");
progressDialog.show();
}
}
public void onPageFinished(WebView view, String url) {
System.out.println("Loading...onPageFinished");
if (progressDialog!=null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
答案 0 :(得分:0)
您应该使用onPageStarted
代替onLoadResource
:
public void onPageStarted (WebView view, String url, Bitmap favicon){
if (progressDialog == null) {
progressDialog = new ProgressDialog(activity);
progressDialog.setMessage("Loading...Please wait");
progressDialog.show();
}
}
请务必检查progressDialog
是否为空并显示您的Dialog
(如果您已加载网址)
答案 1 :(得分:0)
我自己解决了一些形式/博客的自我挖掘。在我的代码中,在解雇之后,我没有将progressDialog设为null。如果有人想要进步或任何问题,请找到我更新的代码。progressDialog = null;