안드로이드의 4대 컴포넌트 사이에서
정보를 전달하는 요소, 'Intent'에 대해 알아보자!
인텐트 (Intent)
4가지 요소 사이에서 정보나 액션을 담아 전달해주는 역할
컴포넌트에 액션, 데이터 등을 전달하는 메시지 객체
애플리케이션 간의 데이터 공유를 위해서 표준화된 인터페이스를 제공하는 컴포넌트.
인텐트는 액션과 데이터로 이루어져있다.
ex) 액션 -> 전화를 거는 것, 데이터 -> 전화 번호
인텐트 필터(IntentFilter)
특정 인텐트를 받을지 말지를 정의하는 역할을 수행하고,
이를 통해 컴포넌트의 특징이 정해진다.
인텐트 필터를 구성하는 요소는 인텐트에 작성할 수 있는 요소들과 동일하다.
표준 액티비티 액션, 표준 브로드캐스트 액션,
표준 카테고리, 표준 추가 데이터, 플래그와 같은 다양한 옵션들이 존재한다.
(이 부분은 필자도 공부하지 못한 부분이라 추후에 보충하도록 하겠다..)
프로그래밍 공부를 위해 여러 자료들을 토대로 작성한 기록입니다.
개인 공부에만 사용해주시고, 상업적인 활용과 재배포를 금지합니다.
'Android' 카테고리의 다른 글
[Android] 4대 컴포넌트 그게 뭔데? (0) | 2021.04.22 |
---|---|
[Android] Button 비활성화 / 클릭 이벤트 없애는 방법 (0) | 2021.04.20 |