티스토리 뷰

인텐트와 인텐트 필터

 

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

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

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

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

 

intent-filte

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

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

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

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

 

 

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
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