Java/Android Studio
액티비티 간 전환하기
Choi G.H
2021. 6. 27. 18:23
반응형
애플리케이션을 실행하면 MainActivity를 실행한다. 그래서 MainActivity에 연결된 activity.xml 의 화면이 가장 먼저 뜬다.
다른 액티비티를 만들어서 버튼을 눌러 이동해보도록 하자. 또 이동된 액티비티에서 뒤로가기 버튼으로 다시 돌아와보자.
과정:
- activity_main.xml에서 버튼 생성
- 버튼 온클릭 메서드 생성 - intent 생성
- 이동할 액티비티 생성
- 이동할 액티비티 xml 생성
- 이동할 액티비티 버튼 메서드 구현(2와 같다.)
- 메니페스트에 새로운 액티비티 등록
activity_main.xml
버튼을 생성한다.
MainActivity.java
버튼을 findViewById로 선언하고 온클릭메서드를 만든다.
Intent 객체가 바로 한 액티비티에서 다른 액티비티 또는 웹으로도 전환할 수 있도록 해주는 것이다.
StartActivity를 통해 인텐트를 실행하고 finish()를 통해 메인액티비티는 종료한다.
finish를 하지 않으면 메인 액티비티가 종료되지 않은 상태기 때문에 뒤로가기 키를 눌러도 돌아갈 수 있다.
이어서 새로운 액티비티를 만든다.
activity_login.xml
LoginActivity.java
매니페스트에 등록하지 않으면 튕김현상이 발생한다.
AndroidManifest.xml
반응형