반응형
인텐트는 컴포넌트에 액션, 데이터 등을 전달하는 메시지 객체다.
인텐트 객쳐의 구성 요소는 다음과 같다.
- Action : 수행할 액션 이름
- Data : 수행할 테이터의 url(tel:)
- Category : 수행할 액션에 대한 추가적인 정보
- Type : 수행할 인텐트 데이터의 명시적 타입(MIME 타입) (video/mpeg)
- Component name : 대상 컴포넌트의 완전한 클래스 이름
- Extras : 인텐트를 다루는 컴포넌트에 추가적으로 전달할 한 쌍의 키/값
Action |
설명 |
ACTION_MAIN |
시작 액티비티를 지정하기 위한 액션 |
ACTION_VIEW |
데이터의 URL의 가장 적절한 액티비티를 호출하는 액션 |
ACTION_DEFAULT |
ACTION_VIEW 와 동일 |
ACTION_EDIT |
수정하기 위해 호출하는 액션 |
ACTION_DELETE |
삭제하기 위해 호출하는 액션 |
ACTION_DIAL |
전화 다이얼 액티비티를 호출하는 액션 |
ACTION_CALL |
전화 액티비티를 호출하는 액션 |
ACTION_WEB_SEARCH |
웹 검색 액티비티를 호출하는 액션 |
ACTION_SEARCH |
검색 액티비티를 호출하는 액션 |
ACTION_SENDTO |
이메일 등의 메시지 전송을 지정하는 액션 |
ACTION_ANSWER |
전화 착신을 위한 액션 |
인텐트 전달
Intent intent = new Intent( this, IntentCallee.class);
intent.putExtra("name","gildong");
intent.putExtra("age", "30");
startActivity(intent);
인텐트 수신
Intent intent=getIntent();
String name = intent.getStringExtra("name");
int age = intent.getIntExtra("age", 20);
반응형
'IT 연구회' 카테고리의 다른 글
[하둡설치] starting hadoop (0) | 2014.03.07 |
---|---|
xml (1) | 2014.03.01 |
Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. (1) | 2013.12.23 |
이중 스크롤뷰(ScrollView)의 scroll 컨트롤하기 (0) | 2013.09.17 |
용량이 1MB가 넘는 파일을 asset에 담을 때 (0) | 2013.09.17 |
webview (0) | 2013.09.17 |
안드로이드 스레드 (handler) 핸들러 (0) | 2013.09.17 |
안드로이드 스레드2 핸들러(handler) (0) | 2013.09.17 |
listview (0) | 2013.09.17 |
listview 2 (0) | 2013.09.17 |