티스토리 뷰

프로그래밍/Android

Android] intent / intent-filter

Kidult HU bigphu 2014.02.07 12:52

인텐트와 인텐트 필터

 

intent : 컴포넌트간의 호환을 위해서 사용.

종류로는 명시적 인텐트와 암시적 인텐트가 있음.

주로 암시적 인텐트를 사용하는데 그 이유로는 다른 사람이 만든 컴포넌트 이름을 알기 어렵고 기본 어플리케이션 까지도 사용자가 별도제작한 것으로 대체할 수 있기 때문.

(암시적 인텐트를 사용하여 호출 대상 컴포넌트가 처리 해야 할 작업만을 명시하여 특정 작업의 처리를 하나의 앱만 하는 것이 아니라 여러 앱을 통해 할 수 있게 됨.)

 

intent-filte

인텐트 필터에는 Action, Category, Data 이 3가지가 있다.

action 속성의 경우 정의한 액션과 요구하는 액션이 같아야 통과가 되고 요구하는 액션이 지정되지 않을경우 어떤 액션이든 상관없이 통과된다.

category 속성의 경우 꼭 정의되어 있어야 한다. 그렇지 않을 경우 아무리 요구한들 통과할 수 없다.

data 속성은 데이터 주소로 검사를 하게된다. list나 type으로 체크

 

 

댓글
댓글쓰기 폼
최근에 달린 댓글
Total
103,666
Today
12
Yesterday
105
«   2019/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30