[안드로이드] Intent(3) - 암시적 인텐트(Implicit intent)
[안드로이드] Intent(3) - 암시적 인텐트(Implicit intent)
3. 암시적 인텐트(Implicit intent)
=> 명시적 인텐트와 달리 액션, 카테고리, 데이터와 같은 특징을 포함하고 있는 방식
=> 암시적 인텐트는 인텐트 해석 과정이 필요
=> 인텐트 조건에 맞는 컴포넌트를 찾기 위해 각 컴포넌트에 정의된 인텐트 필터를 검색
(1) 암시적 인텐트 사용예
▪ 전화기 걸기
1 2 | Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(“tel:010-1234-5678”)); startActivity(intent); | cs |
▪ 메일 보내기
1 2 | Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(“mailto:kcwwck77@naver.com”)); startActivity(intent); | cs |
▪ 웹 브라우저 호출
1 2 | startActivity(intent); | cs |
▪ 다른 앱 호출 - 인텐트 필터에 MAIN이라고 지정되어 있는 액티비티만 호출가능
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName(“com.myexample.helloandroid”, “com.myexample.helloandroid.MainActivity”));
startActivity(intent);
[안드로이드] Intent(3) - 암시적 인텐트(Implicit intent)
'구성 > 인텐트(Intent)' 카테고리의 다른 글
[Android] 안드로이드 - 인텐트(Intent)를 활용한 액티비티(Activity)간 데이터 전달하기 (0) | 2021.12.02 |
---|---|
[Android] 안드로이드 - 인텐트(Intent)를 활용한 액티비티(Activity) 생성 및 실행하기 (0) | 2021.12.02 |
[Android] 안드로이드 - 어플리케이션 4대 구성요소 (Component) (0) | 2021.11.30 |
[안드로이드] intent를 이용한 화면전환 (0) | 2018.01.17 |
[안드로이드] Intent(4) - 인텐트 플래그를 이용한 Activity 스택 관리 (0) | 2018.01.17 |
[안드로이드] Intent(2) - 명시적 인텐트(Explicit intent) (0) | 2018.01.17 |
[안드로이드] Intent(1) - 인텐트(Intent) 개요 (0) | 2018.01.17 |
[Android] Intent 활용 예시 (0) | 2018.01.17 |