이미 안드로이드 스튜디오 Activity Lifecycle 해설에 이은 EditText 와 Button 을 사용하는 가장 간단한 코드 예제를 제시하였다. 이 코드를 바탕으로 Intent 예제를 코딩하도록 한다.
유튜브 영상으로 보실분들은 꼭 구독 지원해주세요. 영상에 이어 해당 내용 블로그가 뒤따르니 참고 바랍니다.
Intent 라 함은 스마트폰 화면 하나에 해당하는 Acitivity 가 하나 이상 더 있어 현재의 Activity 화면에서 텍스트와 이미지 데이터를 가지고 다른 Activity 화면으로 건너뛰어 새로이 순간적으로 onStart( )(화면 내용 가사화 및 터치 상호작용성 부여) 하면서 새로운 화면을 보여주는 것이다. 우리가 사용하는 대다수의 스마트폰 사용법 즉 은행앱에서 처럼 여러 Activity 를 오가는 것이란 점 명심하자.
EditText 코드에 이어 이 Intent 코드까지 충분한 실습이 완료되면 당신은 이미 스마트폰의 대표적 앱인 카메라 응용 앱 코드를 쉽게 다룰 정도가 되었음을 알게되어 놀랄지도 모른다.
EditText 파일의 구성내용은 아래와 같이 단적으로 요약된다. 이내용을 Main Acivity 로 삼고 추가로 SubActivity를 생성하여 MainActivity 내용을 넘겨 받아 보자.즉 Intent 를 시연해 보자. Intent 를 시연하기 위해서 연두색 부분이 추기되어야 한다.
EditText 파일에서com.example.myintent를 선택 -> 마우스 우클릭 -> New ->Activity ->Empty Activity를 클릭하면 안드로이드 스튜디오 처음 시작할 때처럼 팝업창이 뜨게 될 것이다.
파일명을 예를 들자면 Sub로 부여하고 Java 랭귀지 선택 확인 후 Finish 버튼을 누르자. 프로젝트 폴더 구조에서 Main 밑에 Sub 가 있으며 아울러 resource의 layout에도 마찬가지로 sub가 았음을 확인 할 수 있을 것이다.
activity_sub 와 SubActivity 에서 편집해야 할 내용을 살펴보자.
activity_sub에서는 MainActivity 가 넘겨주는 문자열 내용을 디스플레이 할 수 있도록 문자열 박스 즉 TextView 가 필요하며" Recived "Button 을 하나 설치하자.
MainActivity 와 유사하게 SubActivity에서는 activity_sub 의 TextView 내용을 디스플레이 할 수 있도록 findViewById( ) 메서드를 실행한다.
getIntent( ) 메서드를 실행하여 MainActivity 가 보내는 intent 를 가져온다. getStringExtra( ) 메서드를 실행하여 intent 문자열을 수신하고 setText( ) 메서드로 내용물을 출력한다.
MyIntent 코드를 Run 'app'하여 얻어진 결과이다.
Myintent 파일을 전달하기 위해서 파일 메뉴 Export에서 Export to Zip file ... 을 선택하고 AndroidProjects 폴더에 저장하자.
'유투브:아두이노,앱인벤터,파이선' 카테고리의 다른 글
안드로이드 스튜디오 EditText 와 Button 코딩 (0) | 2022.05.04 |
---|---|
Remake: 알기쉬운 안드로이드 스튜디오 아두이노 Bluetooth LED Toggle 예제 (2) | 2022.04.30 |
유튜브: RC Car 제어 앱 다운로드 받기 (0) | 2022.04.29 |
유튜브: 앱 인벤터 시작하기 --> AI2 Companion Play 스토어로부터 다운 & 사용법 (0) | 2022.04.29 |
유튜브: 아두이노 무선 코딩 --> 아두이노 카 코딩 (0) | 2022.04.27 |