[안드로이드] Intent(3) - 암시적 인텐트(Implicit intent)

2018. 1. 17. 20:58 구성/인텐트(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
ntent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“http://www.google.com”)); 
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) 


출처 : http://blog.naver.com/kcwwck77/220532318454