2014년 6월 8일 일요일

[Android] 페이지 이동 1 (Move Activity)



페이지 이동 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 로 써주면 됩니다.


void startActivity(Intent intent)

      -  Activity 간의 페이지 이동 할  때 호출하는 메소드





활용예제


private void moveTo(Class<?> cls) {

                Intent intent = new Intent(this, cls);
                startActivity(intent);
}

Class<?> xxxPage = NEXT_PAGE.class;

moveTo(xxxPage);




댓글 없음:

댓글 쓰기