CODEDRAGON ㆍDevelopment/Android
인텐트 생성 방법
인텐트 생성은 명시적 인텐트 또는 암시적 인텐트로 생성할 수 있습니다.
구분 |
설명 |
명시적 인텐트 (Explicit Intent) |
· 호출 대상 컴포넌트의 이름이 명시되어 있는 인텐트입니다. · 실행하고자 하는 컴포넌트의 클래스명을 인텐트에 담는 방법으로 어떤 것을 호출해야 할지 명시되어 있습니다.
new Intent(Context packageContext, class cls);
ex) new Intent(this,SampleActivity.class) |
암시적 인텐트 (Implicit Intent) |
· 호출 대상 컴포넌트가 정확히 정해진 것이 아니라, 호출 대상 컴포넌트의 특성만 나열되어 있는 인텐트입니다. ( 클래스명이 아닌 Intent Filter 정보를 활용) · 약속된 액션을 지정하여 안드로이드에서 제공하여 기존 응용 프로그램을 실행하는 방식입니다.
new Intent(String action, Uri uri);
ex) Uri tel=Uri.parse("tel:01056781234"); new Intent(Intent.ACTION_DIAL,tel);
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:911")); startActivity(intent); |
https://codedragon.tistory.com/3592
'Development > Android' 카테고리의 다른 글
Activity 실행 과정 (0) | 2019.03.13 |
---|---|
새 액티비티 생성하기 (0) | 2019.03.13 |
Application Component(컴포넌트) (0) | 2019.03.13 |
인스턴스 상태와 앱 재시작 (0) | 2019.03.13 |
Activity를 통한 데이터 송수신 (0) | 2019.03.13 |