2013-07-20 118 views
3

我在擴展PageAdapter類中的方法覆蓋下面的方法。 我需要按照評論中提到的那樣去做。 顯示進度對話框,直到webservice調用完成。 從Web服務器獲取數據後,在畫布中創建視圖並返回。Android Viewpager Call Webservice

問題是,如何才能停止返回語句,直到webservice調用。因爲如果我在不同的線程中調用webservice,它會在webservice調用完成之前返回視圖。我不能在主線程中調用webservice。

謝謝。

@Override 
     public Object instantiateItem(ViewGroup collection, int position) { 

     // showProgress dialog Step-1 
     // call webservice in thread Step-2 
     // dismiss progress dialog Step-3 
     // Create View in canvass and add in collection.addView(v, 0); Step-4 
     // return v; Step-5 
     } 

回答

0

也許你應該添加一個片段您Viewpager調用Web服務,並創建視圖,通過創建一個適配器擴展android.support.v4.app.FragmentStatePagerAdapter。那麼你可以重載getItem(int position)方法來創建一個片段來調用服務,然後創建視圖。這聽起來更合理:)

+0

謝謝4 ans。兄弟。但我沒有得到你想說的事情 – nil