我已經爲三個選項卡創建了三個不同片段的滑動選項卡。所有這三個標籤都從webservice獲取動態數據。在加載時,我的第一個選項卡Tab1顯示了Tab2數據。 FragmentPagerAdapter中的getItem方法被調用兩次。片段選項卡適配器getItem調用兩次
@Override
public Fragment getItem(int arg0) {
switch (arg0) {
case 0:
return new Tab1;
case 1:
return new Tab2;
case 2:
return new Tab3;
default:
break;
}
我怎樣才能加載片段只有當加載Tab1時。
這是預期的行爲。 ViewPager緩存了一個額外的頁面 – Blackbelt
,這沒關係。你應該改變你的邏輯來處理這個問題。 –
我的Tab1正在顯示Tab2數據。任何可能的方式tab1顯示正確的數據,即使額外的頁面被緩存 – nehaR