메소드 이름으로 봐서는 화면의 타이틀을 얻어오는 역할을 하는 것으로 보이구요. 이 메소드는 정수값 매개변수를 필요로 합니다.
아마도 ViewPager나 tab같은 걸 사용하시는 걸로 보이네요. 페이지나 탭이 변경되었을 때, 해당 페이지의 타이틀을 가져오는 역할을 하는 것으로 추정됩니다.
//Java의 swich문입니다. 매개변수로 넘어온 position이 0, 1, 2일 때 각각 다른 루틴을 타게 됩니다.
switch (position) {
case 0:
return "SECTION 1"; //position이 0번이면 SECTION 1을 리턴
case 1:
return "SECTION 2"; //position이 0번이면 SECTION 2을 리턴
case 2:
return "SECTION 3"; //position이 0번이면 SECTION 3을 리턴
}
//position이 0, 1, 2 에 해당이 없으면 널값을 리턴
return null;
@Override
public CharSequence getPageTitle(int position) {
return position>-1 && position<3 ? "SECTION " + (position+1) : null;
}
position은 인덱스 값이라서 0부터 시작을 합니다. 그리고 바로 위처럼 더 간단하게도 만들 수 있습니다.