Android 台灣中文網

標題: 如何讓不同的功能的fragment不要一次全部載入 [打印本頁]

作者: xxxvvv    時間: 2015-5-15 21:58
標題: 如何讓不同的功能的fragment不要一次全部載入
各位大大好
我是ANDROID設計新手
最近再學習用eclipse設計程式
碰到一個問題

我用eclipse建立新專案
Navigation Type選擇Scrollable Tabs + Swipe

                               
登錄/註冊後可看大圖


而Swipe的每一個item
我會載入不同的fragment
每個fragment都會利用網路去抓取JSON資料

問題是....我的APP一開啟後
所有swipe的item就一次載入了
我希望能夠滑到某個item
那個item的fragment再去做事情
  1. public class SectionsPagerAdapter extends FragmentPagerAdapter {

  2. ......

  3.                 @Override
  4.                 public Fragment getItem(int position) {
  5.                         Fragment fragment;
  6.        
  7.                         switch(position)
  8.                         {
  9.                                 default:
  10.                                         fragment = new A();
  11.                                         break;
  12.                                 case 0:
  13.                                         fragment = new B();
  14.                                         break;
  15.                                 case 1:
  16.                                         fragment = new C();
  17.                                         break;
  18.                
  19.                         }
  20.                         return fragment;
  21.                 }
  22. ......

  23. }


複製代碼



謝謝
作者: xxxvvv    時間: 2015-5-15 22:08
小弟有在overflowstack看到有人有一樣的問題
但似乎無法解決
http://stackoverflow.com/questions/10289209/fragmentpageradapter-prevent-next-tab-from-being-created-automatically

我是因為看到jptt和moptt的首頁~熱門文章之類的
有左右滑動的tab
但他們可以做到滑到指定的頁面,才開始做讀取網路的動作

我有想過在個fragment的程式碼中
加入判斷
作者: gtoctr    時間: 2015-5-15 23:20
為何不把抓JSON的事件設在元件上呢? 例如按鈕




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1