[안드로이드/코틀린] Intent Filter

박의진·2022년 9월 13일
0

안드로이드 코틀린

목록 보기
14/16

명시적 인텐트(Explicit Intent)

class type reference 정보를 활용한 인텐트

  • MainActivity::class.java 이게 클래스 타입 레퍼런스 이다.

<출처: 새싹 강의자료>

  • 해당 그림은 명시적 Intent로만 실행이 가능하다.
  • 하나의 어플리케이션 안에 있는 액티비티끼리의 Intent는 가능하다.
  • 만약 다른 외부 앱 어플리케이션의 컴퍼넌트를 인텐트로 실행시키려면 ? - 이런 경우에는 클래스 레퍼런스 타입으로 정보를 줄 수 없다.

암시적 인텐트(Inplicit Intent)

인텐트 필터 정보를 활용한 인텐트
-외부 앱을 실행시킬때 사용한다.

<출처: 새싹 강의자료>

  • 인텐트 필터 정보에 맞추어서 실행한다.
  • 해당 사진은 명시적(내부앱), 암시적(외부앱 연동)으로 둘다 실행 가능한 경우다.

인텐트 필터 정보

<action> : 컴포넌트의 능력을 표현하는 문자열
<category> : 컴포넌트가 어느 범주에 포함되어야 하는지의 문자열
<data> : 컴포넌트에서 필요한 데이터의 정보
profile
주니어 개발자의 개발일지

0개의 댓글