티스토리 뷰
인텐트와 인텐트 필터
intent : 컴포넌트간의 호환을 위해서 사용.
종류로는 명시적 인텐트와 암시적 인텐트가 있음.
주로 암시적 인텐트를 사용하는데 그 이유로는 다른 사람이 만든 컴포넌트 이름을 알기 어렵고 기본 어플리케이션 까지도 사용자가 별도제작한 것으로 대체할 수 있기 때문.
(암시적 인텐트를 사용하여 호출 대상 컴포넌트가 처리 해야 할 작업만을 명시하여 특정 작업의 처리를 하나의 앱만 하는 것이 아니라 여러 앱을 통해 할 수 있게 됨.)
intent-filte
인텐트 필터에는 Action, Category, Data 이 3가지가 있다.
action 속성의 경우 정의한 액션과 요구하는 액션이 같아야 통과가 되고 요구하는 액션이 지정되지 않을경우 어떤 액션이든 상관없이 통과된다.
category 속성의 경우 꼭 정의되어 있어야 한다. 그렇지 않을 경우 아무리 요구한들 통과할 수 없다.
data 속성은 데이터 주소로 검사를 하게된다. list나 type으로 체크
'프로그래밍 > Android' 카테고리의 다른 글
Android] Adb connection Error 원인 (0) | 2014.08.08 |
---|---|
Android] listener 선언/생성 방법 4가지 (0) | 2014.02.07 |
Android] Error The constructor .... is undefined (0) | 2014.02.06 |
Android] Adb connection Error (0) | 2014.02.05 |
Android] 코딩 자료 (0) | 2014.02.05 |