Отображение ProgressDialog при открытии веб-сайта - PullRequest
0 голосов
/ 22 марта 2012

Мне нужно открыть сайт, например, страницу в Facebook, страницу в Твиттере и страницу на YouTube, чтобы поделиться там своим постом.Теперь, когда я нажимаю на элемент Facebook, он перенаправляется в FB, чтобы поделиться, и то же самое для Twitter и YouTube.

Мне нужно показать их в моем WebView, и все это сделано идеально.

Мне нужно показать диалог прогресса после нажатия на элемент, пока он не будет перенаправлен в FB, Twitter.или YouTube.

Я не знаю, как отобразить индикатор выполнения для перенаправления на основной веб-сайт.Может кто-нибудь, пожалуйста, помогите мне поставить здесь.

Спасибо, Дэвид Браун

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

Иногда страница Twitter содержит данные DOM, поэтому вам необходимо выполнить следующие действия:

webViewFollowOn.getSettings().setDomStorageEnabled(true); 

Надеюсь, это поможет вам ...:)

1 голос
/ 22 марта 2012
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();

    }
...