在打开网站时显示ProgressDialog

时间:2012-03-22 05:25:16

标签: android web progressdialog

我必须打开一个网站,说Facebook页面,推特页面和You Tube页面,以便在那里分享我的帖子。现在,当我点击Facebook项目时,它会被重定向到FB以进行分享,同样适用于Twitter和YouTube。

我必须在我的WebView中显示它们,所有这一切都完美无缺。

我想要的是在点击项目之后显示进度对话框,直到它被重定向到FB,Twitter或YouTube。

我不知道如何显示进度条以重定向到主网站。 任何人都可以帮我把它放在这里。

谢谢, 大卫布朗

2 个答案:

答案 0 :(得分:3)

有时Twitter页面包含DOM数据,因此您需要执行以下操作:

webViewFollowOn.getSettings().setDomStorageEnabled(true); 

我希望它会帮助你... :)

答案 1 :(得分:1)

public class WebviewcontrollerWebClient extends WebViewClient {


    public void onPageStarted(WebView view, String url, Bitmap favicon) {

        super.onPageStarted(view, url, favicon);
         _dialog =ProgressDialog.show(activity, "", "Please wait...");
         _dialog.setCanceledOnTouchOutside(true);
         _dialog.setCancelable(true);
    }


    @Override
    public void onPageFinished(WebView view, String url) {

        if(_dialog!=null)
            _dialog.dismiss();

    }