페이지 이동 1 (MoveActivity)
하나의 페이지로 안드로이드 프로그램을 구성하는 경우도 있지만, 대개 여러 페이지로 만든다. 이때 페이지를 이동하려면 다음과 같이 Activity 를 해당 페이지로 넘겨주어야 합니다.
Intent intent = new Intent(this, NEXT_PAGE.class);
startActivity(intent);
추가적으로 Intent 에 대해서 간단하게 설명하면, Activity 을 서로 호출할 때 필요한 도구라고 정의 할 수 있습니다.
public Intent(Context packageContext, Class<?>cls)
- packageContext
호출을 하는 액티비티, 즉 현재 페이지 를 의미합니다.
보통 NOW_PAGE.this 로 쓰는데 편의상 this 라고만 쓰는 경우도 있습니다.
- cls
호출을 할 다음 페이지 를 의미한다. NEXT_PAGE.class 로 써주면 됩니다.
- Activity 간의 페이지 이동 할 때 호출하는 메소드
활용예제
private void moveTo(Class<?> cls) {
Intent intent = new Intent(this, cls);
startActivity(intent);
}
Class<?> xxxPage = NEXT_PAGE.class;
moveTo(xxxPage);
private void moveTo(Class<?> cls) {
Intent intent = new Intent(this, cls);
startActivity(intent);
}
Class<?> xxxPage = NEXT_PAGE.class;
moveTo(xxxPage);
댓글 없음:
댓글 쓰기