W.A 저장소

Intent란? 본문

Programing

Intent란?

W.A 2010. 8. 17. 11:33

간단하게 말하면은 Activity간의 배달역활을 해줄수 있는 그 무엇??

startActivity(myIntent)
intent(MyActivity.this, myOtherActivity.class)

startActivityForResult
명시적
intent = new intent(this, MyOtherActivity.class)
startActivityForResult(intent, SHOW_SUBACTIVITY);
암시적
Uri uri = uri.parse("content://contacts/people");
intent = new Intent(Intent.ACTION_PICK, uri);
startActivityForResult(intent, PICK_CONTACT_SUBCTIVITY);

비동기적이기 때문에 리퀘스트코드가 필요하다

 ACTION_ANSWER걸려오는젂화를처리하는activity를오픈한다.현재이는nativephone dialer에의해처리된다.
 ACTION_CALLPhone dialer를꺼내데이터URI에채워진번호로젂화를건다.가능하다면ACTION_DIAL을사용하는것이대개좀더낫다.
 ACTION_DELETE현재데이터URI위치에저장된엔트리를삭제할수있도록해주는activity를시작시킨다.
 ACTION_DIAL다이얼러애플리케이션을꺼내고,데이터URI에있는번호로젂화를걸수있도록번호를미리눌러놓는다.이는기본적으로네이티브안드로이드폰다이얼러에의해처리된다.
 ACTION_EDITURI에있는데이터를편집할수있는activity를요청
 ACTION_INSERT데이터필드에지정된커서로새로운항목을삽입할수있는activity를오픈한다.이activity가서브액티비티로호출되면새롭게삽입된항목에대한URI를리턴해야한다.
 ACTION_PICKURI데이터로부터항목하나를고를수있도록해주는서브액티비티를띄운다.이액티비티는종료할때선택된항목에대한URI를리턴해야한다.
 ACTION_SEARCH검색을수행하기위한UI를띄운다.
 ACTION_SENDTO데이터URI에의해지정된지인에게메시지를보내기위한액티비티를띄운다.
 ACTION_SEND지정된데이터를젂송하는액티비티를띄운다.
 ACTION_VIEW뷰는인텎트의URI에제공된데이터가가장합리적인방법으로보여지게끔요청한다.예를들어http: 주소는브라우저에서열릴것이고,tel: 주소는다이얼러에서열것이다.
 ACTION_WEB_SEARCH웹검색을수행하는액티비티를연다.

액션만으로 하는것이 아니라 액션과 데이터로 Activity를 결정한다.

Intent Filter(app 설치할때마다 안드로이드시스템에 표로서 등록됨.)
activity, service, broadcast receiver 
한activity에는 여러가지의 인텐트필터가 들어갈수이다.

http://    abc.com:8080/abc/def/xyz
scheme    host     port    path

action
MAIN : 이 엑티비티가 첫번째로 뜨는것이라는것이라 정한다.

category
LAUNCHER : data없이 액티비티를 런치할수 있음.(바탕화면에 나타낼수 있음)
DEFAULT : 디폴트라고 되어있는 activity만 암시적 인텐트를 처리가능하다.
ALTERNATIVE : 메뉴리스트에 나타내기위해서
SELECTED_ALTERNATIVE : 메뉴리스트에 나타내기위해서

SimpleCursorAdapter : DB에서 데이터를 가져올수 있음



'Programing' 카테고리의 다른 글

Html entity  (0) 2010.08.20
Database  (0) 2010.08.19
Android Inflater(사용자 레이아웃)  (0) 2010.08.16
Thread를 사용하여 다이얼로그 사용법.  (0) 2010.08.16
Android 관련 터치스크린 잠금 팁.  (0) 2010.08.15