# 1. Language/🔰 Kotlin

Kotlin # Intent

둥굴둥굴둥굴레차 2022. 7. 26. 13:47

🎈 Intent

Intent
     - 의도, 의사

     - A야 B좀 해줘
     - B좀 해줘
     - A야 (이 데이터를 사용해서) B좀 해줘 그리고 다하면 알려줘 -> 결과가 필요한 경우

     - 의도를 전달할 때 '데이터'를 같이 전달할 수 있다 -> 이 번호로 전화걸어줘

     1. 명시적 Explicit Intent
        * 호출될 대상을 직접 명시하는 경우
            - "누구야 뭐좀 해줘"



     2. 암시적 Implicit Intent
        * 호출될 대상을 명시하지 않는 경우 -> 공유하기를 클릭하면 공유할 수 있는 목록을 쫙 보여주는 것
            - "뭐좀 해줘"
        * 인텐트 필터(Intent-filter)
            - 암시적 인텐트를 보낸 경우, 인텐트가 처리할 수 있는지 확인할 때 사용
                * 해달라고 한 기능이 가능한 애들 만으로 리스트를 거를 때
            - Manifest.xml에 존재



    - 인텐트 호출 대상
        * 앱 내에서
            - 액티비티 끼리 -> 화면 전환 시

        * 외부(안드로이드 OS, 시스템), 앱 끼리(권한이 필요)

        * 사진 앱
            - 앱 전화걸기 '버튼' -> '시스템'(안드로이드 OS) -> 전화걸기 '앱'

    - 인텐트
        * 결과가 필요한 경우
        * 결과가 필요하지 않은 경우