-
액티비티 간 전환하기Java/Android Studio 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
'Java > Android Studio' 카테고리의 다른 글
XML 형식의 데이터 파싱, 검색기능 구현 (2) 2021.07.17 공공데이터 API 요청 보내고 응답 받기 (0) 2021.07.17 pt.1~3)안드로이드 스튜디오 계산기 (프로젝트 생성부터 완성까지!) (3) 2020.09.10 안드로이드 스튜디오 계산기(3): CalculateHelper 클래스 추가, 빌드 (0) 2020.09.10 안드로이드 스튜디오 계산기(2): 레이아웃,버튼 추가, MainActivity (0) 2020.09.10