【发布时间】:2018-03-20 04:48:29
【问题描述】:
当我将此ProgressDialog 添加到我的Webview 应用程序时,任何人都可以帮助我,它工作正常,但是当页面加载时,progress dialog 不会被关闭,任何人都可以帮助我我在Fragment 中使用此代码
public static ProgressDialog progressDialog;
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
swipeRefreshLayout.setRefreshing(true);
progressDialog.show(getActivity(), "Loading...", "Please wait YouTube is Loading...");
super.onPageStarted(view, url, favicon);
}
public void onPageFinished(WebView view, String url) {
swipeRefreshLayout.setRefreshing(false);
getActivity().setTitle(view.getTitle());
if(progressDialog!=null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
super.onPageFinished(view, url);
}
});
感谢所有帮助我的人,现在对我有用的编辑代码
public static ProgressDialog progressDialog;
//Under onCreate View
progressDialog = ProgressDialog.show(getActivity(), "Loading...", "Please wait YouTube is Loading...");
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
swipeRefreshLayout.setRefreshing(true);
super.onPageStarted(view, url, favicon);
}
public void onPageFinished(WebView view, String url) {
swipeRefreshLayout.setRefreshing(false);
getActivity().setTitle(view.getTitle());
if(progressDialog!=null && progressDialog.isShowing()) {
progressDialog.dismiss();
progressDialog.hide();
}
super.onPageFinished(view, url);
}
});
【问题讨论】:
-
@Suman Dey 你能贴出你的完整代码吗??
-
@Jeeva 抱歉,我无法发布完整的代码行,因为代码大约有 1000 行,并且有一些我无法分享的严重代码
标签: android webview progressdialog