2011-03-02 2 views
1

У меня есть WebViews, вложенные в 3 разных вкладки, и я хочу показать диалог выполнения, пока веб-просмотр на этой вкладке не будет загружен. Я получил его, чтобы показать, но не уволить. Я пытаюсь сделать это в методе onTabChanged. Вот мой код:Прогресс Диалог во время загрузки WebView

mTabHost.setOnTabChangedListener(new OnTabChangeListener(){ 
     public void onTabChanged(String tabId) { 
      if("TAB_1".equals(tabId)) { 
       webview2.reload(); 
       webview3.reload(); 

      } 
      if("TAB_2".equals(tabId)) { 
       webview3.reload(); 
       } 
      if("TAB_3".equals(tabId)) { 
       webview2.reload(); 

      } 
     }}); 

ответ

2

Укажите WebViewClient и переопределить onPageFinished() чтобы закрыть диалоговое окно прогресса.

+0

Вот что я должен получить диалог о ходе apprear: если ("TAB_2" .equals (табетический)) { \t webview3.reload(); \t ProgressDialog pd = ProgressDialog.show (mainmenu.this, "", "Загрузка. Подождите ...", true); \t} Есть ли способ, который я могу сказать, если прогресс = 100, то pd.dismiss()? –

Смежные вопросы