티스토리 뷰

프로그래밍/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
101,437
Today
84
Yesterday
36
«   2019/08   »
        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 31