我有20個FragmentActivity,它們都代表着不同力學的遊戲畫面。 我想把它們全部放在ViewPager中。唯一想到的是這個虛擬代碼:如何向ViewPager提供多個片段並避免錯誤的代碼?
public static class MyAdapter extends FragmentPagerAdapter {
@Override
public Fragment getItem(int position) {
switch(position){
case 0:
return new Fragment1();
case 1:
return new Fragment2();
.........................
another 20 case statements here
.........................
case 20:
return new Fragment21();
}
}
}
但應該有另一種方式來做到這一點。將感謝任何幫助。
該代碼看起來很醜。我試着重新考慮Api演示中用於執行活動的內容,但是我失敗了。 –
哦,如果這是你的擔心,只需將它們添加到列表。查看更新的答案。 –
這看起來像在另一個地方移動代碼的行。我將在主Activity中調用addFragment 20次。如果你說這是多屏幕遊戲的常見做法,我會滿意:) –