study record

[안드로이드] 인텐트 Intent 본문

안드로이드

[안드로이드] 인텐트 Intent

asong 2021. 2. 5. 17:05

인텐트 Intent란?

  • 액티비티끼리 서로 호출하기 위해 필요한 통신 장치
  • 각각의 컴포넌트간의 통신을 맡고 있는 것
  • 앱 컴포넌트가 무엇을 할 것인지를 담는 메시지 객체
  • 애플리케이션 구성요소 간에 작업 수행을 위한 정보를 전달하는 역할
  • 페이지 전환, 페이지간 데이터 전달

인텐트 Intent의 통신 방법 두 가지

  • 명시적 인텐트: 인텐트에 클래스 객체나 컴포넌트 이름을 지정하여 호출될 대상을 확실히 알 수 있는 경우. (앱의 화면전환을 하는 방법)
  • 암시적 인텐트: 호출될 대상의 속성들을 지정했지만 호출될 대상이 달라질 수 있는 경우. 인텐트의 액션에 따라 해당하는 적합한 애플리케이션의 클래스를 호출. (웹브라우저 호출, 통화 등)

인텐트의 기본 구성 요소

  • 액션 : 수행할 기능
  • 데이터 : 액션이 수행될 대상 데이터