명시적 인텐트(Explicit Intent)
실행할 컴포넌트 이름을 명시적으로 정하는 방식이다.
MainActivity(caller)의 intent를 기반으로 framework에 SubActivity(callee)의 실행을 요청하여 해당 액티비티를 실행한다. call 버튼에 의한 것이면 startActivity()로 결과를 받아올 수 없다.
call_result 버튼에 의한 것이면 startActivityForResult()로 결과를 받아올 수 있다. 그에 대한 처리는 onActivityResult()에서 한다.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
MainActivity.java
package com.explicitintent.mystoryg.explicitintent;
|
activity_sub.xml
<?xml version="1.0" encoding="utf-8"?> </LinearLayout> |
SubActivity.java
package com.explicitintent.mystoryg.explicitintent; } |
'프로그래밍 > Android' 카테고리의 다른 글
알람 예제 (AlarmManager Example) (0) | 2016.12.22 |
---|---|
브로드캐스트 리시버 (BroadcastReceiver Example) (0) | 2016.12.20 |
알림 예제(Notification Example) (0) | 2016.12.20 |
Service Example (0) | 2016.12.17 |
암시적 인텐트(Implicit Intent) (0) | 2016.12.15 |
WebView 줄바꿈 문제 (0) | 2016.02.18 |
이클립스 Java was started but returned exit code=13 오류 (0) | 2015.07.19 |