[ Intent() 정의 ]
1. 정의
- 패키지 : android.content.Intent
- 역할 : 애플리케이션 구성요소 간에 작업 수행을 위한 정보를 전달하는 역할
2. 대표적 Method
- 정의 : 다른 애플리케이션 구성요소에 인텐트를 전달할 수 있는 대표적인 메소드
- startAcitivity()
startActivityForResult()
startService()
bindService()
broadcastIntent()
3. 각 Method별 설명
- startAcitivity() - 액티비티를 띄울 때 사용
- 새로 띄우는 액티비티로부터 응답을 받을 필요가 없을 경우에 사용
- startActivityForResult() - 띄웠던 액티비티 닫히고, 그 닫혔던 액티비티가 어떤건지 구분할 때 사용
- 띄웠던 액티비티로부터 응답을 받을 필요가 있을 경우에 사용
- startService() - 서비스를 시작할때 사용
- bindService()
- broadcastIntent() - 브로드캐스팅을 수행할 때 사용
4. 인텐트 필터
- 시스템이 요청하는 인텐트의 정보를 받아 처리할 애플리케이션 구성요소를 찾기 위해 필요한 정보가 인텐트 필터이다.
- 인텐트필터는 인텐트가 가지는 액션 정보를 동일하게 가질 수 있는데 이 인텐트를 해석하는 메커니즘은 기본적으로
전달하고자 하는 대상 인텐트와 설치된 애플리케이션들이 가지는 인텐트 필터를 서로 비교하는 방식을 취하고 있다.
'[Android] - 개념 > Intent' 카테고리의 다른 글
Intent를 이용해 Layout 띄우기 (0) | 2016.12.04 |
---|