저는 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 데모에 사용 된 것을 재검토하려했으나 실패했다. –
아, 그게 걱정되면 그냥 목록에 추가하십시오. 업데이트 된 답변보기 –
코드의 다른 줄을 다른 곳으로 이동하는 것처럼 보입니다. 주 활동 내에서 addFragment를 20 번 호출 할 것입니다. 많은 스크린이있는 게임의 일반적인 관행이라면 나는 만족할 것입니다. –