Java/Android Studio

액티비티 간 전환하기

Choi G.H 2021. 6. 27. 18:23
반응형

애플리케이션을 실행하면 MainActivity를 실행한다. 그래서 MainActivity에 연결된 activity.xml 의 화면이 가장 먼저 뜬다.

 

다른 액티비티를 만들어서 버튼을 눌러 이동해보도록 하자. 또 이동된 액티비티에서 뒤로가기 버튼으로 다시 돌아와보자.

 

과정:

  1.  activity_main.xml에서 버튼 생성
  2. 버튼 온클릭 메서드 생성 - intent 생성
  3. 이동할 액티비티 생성
  4.  이동할 액티비티 xml 생성
  5. 이동할 액티비티 버튼 메서드 구현(2와 같다.)
  6. 메니페스트에 새로운 액티비티 등록

 

activity_main.xml

버튼을 생성한다.

 

 

MainActivity.java

버튼을 findViewById로 선언하고 온클릭메서드를 만든다.

 

Intent 객체가 바로 한 액티비티에서 다른 액티비티 또는 웹으로도 전환할 수 있도록 해주는 것이다.

 

StartActivity를 통해 인텐트를 실행하고 finish()를 통해 메인액티비티는 종료한다.

 

finish를 하지 않으면 메인 액티비티가 종료되지 않은 상태기 때문에 뒤로가기 키를 눌러도 돌아갈 수 있다.

 

이어서 새로운 액티비티를 만든다.

 

 

activity_login.xml

 

LoginActivity.java

 

 

매니페스트에 등록하지 않으면 튕김현상이 발생한다.

 

AndroidManifest.xml

 

 

 

반응형