본문 바로가기
안드로이드 웹앱 콘테츠 개발자 양성(국비지원)/Activity

Android Studio Activity 전환 (화면 전환), Intent

by 차누감 2019. 9. 18.

●Android App 4대 구성요소

1)Activity - 화면 담당

2)Service - Background작업

3)Broadcast Receiver - 디바이스의 상태변환 인지

4)Content Provider - 다른 앱에게 내  Data를 제공

 

<작동 화면>

새로운 두번째 페이지

 

 

 

1)Activity 간단한 예제 만들기  java, XML, manifest.xml 등록

버튼을 눌렀을대 페이지 바꾸기

자바 문서 만들기

XML만들기

간단하게 텍스트 하나만 띄워보자..

 

JAVA 파일 만들고, XML 만들고 마지막으로 Manifest.xml 등록해야 작동한다!!(중요)

그리고 또 중요한 것이 새로운 클래스를 작동하려면 

Class 임의 이름 = new Class(); 이렇게 했지만, 여기선 이제 다르다!!!!

MainActivity로 가서 버튼 클릭 메소드 내용을 작성하자.

Intent가 Sencond Class를 작동시키는 역할을 한다.

 

<작동 화면>

새로운 두번째 페이지

이렇게 되면 약간 부자연 스러운게 있다.

두번째 화면에서 뒤로가기 누르면, 첫 화면이 아직 남아있다.

결국 앱을 종료 시키려면 뒤로가기 두번을 눌러야한다!!

 

그래서 두번째에서 뒤로가기 누르면 바로 앱이 종료 되도록 

그럼 버튼을 누르고 새로운 화면이 뜨고 뒤로가기 누르면 바로 종료된다.

 

 

그리고 두번째 페이지에서 제목줄은 그대로이다. 화면이 바뀌면 제목줄을 바꾸는 코드 추가

제목이 바뀐걸 볼 수 있다.

 

여기에 두번째 페이지에 뒤로가기 만들 수 있다. ( 단 돌아갈 페이지는 finish() 시키면 안된다.) 

저는 둘다 남기려고 똑같이 만들고 Third를 만들었다.

변경점만 알려드림

뒤로가기를 누르면 메인으로 다시 화면이 넘어감

댓글