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

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

by 차누감 2019. 9. 18.

지금까지는  Intent의 명시적 사용을 했었다.

묵시적 Intent는 실행할 Activity 이름을 사용하지 않고, 식별자로 알아본다.

이 식별자는 디바이스의 모든 앱에게 식별자를 물어본다 < 다른 앱에서 다른 앱을 부를 수 있다!!>

이제 Intent 묵시적 사용법을 알아보자.

 

 

main을 디자인 먼저 하자

SecondAcivity를 만들자 레이아웃도 같이 우린 그걸 쉽게 만들 수 있다. (안드로이드에서 제공)

SecondActivity는 아무것도 안할 것이다. 단지 새롭게 띄울 Activity가 필요했을뿐...

이제 MainActivity로 가서 코드 작성

이 식별을 위한 "bbb"는 SecondActivity를 실행할 식별자인셈이다. 이것을 SecondActivity에 써주면 끝난다.

Main화면에서 버튼을 누른다.
Second화면이 나온다. Intent에 SecondActivity.class를 안알려줘도 실행할 수 있다!!!!

------------이제 다른 앱에서 지금앱 EX28Activity4 (SecondActivity) 실행해보자--------

예를 들어 카카오에서 사진을 보낼 시

카카오 앱에서 내 갤러리 앱을 실행시키는 그런 경우를 생각해보면 왜 묵시적 Itent를 사용하는지 알 수 있다.

 

 

 

이렇게 EX29  새로운 프로젝트를 만들었다. 하지만 위에서 EX28번 mainfest.xml에 Second에 "aaa"를 기입해놨기 때문에

EX29  앱에서 EX28 Second Activity를 실행 가능하다

댓글