Intent

     

    Explicit Intent : 호출 대상 컴포넌트가 정해져 있을 때 사용

    Inent intent = new Intent(this, StartActivity.class);

    Implicit Intent : 호출 대상 컴포넌트가 정해져 있지 않고 특성만 알 때 사용

     

     

    Intent filter

     

    action

    ACTION_MAIN : 추가 정보 없이 해당 Activity가 Task의 Root Activity로 실행되도록 함

    category

    CATEGORY_LAUNCHER : Launcher에 표시되고 Root Activity로 실행되도록 함

    CATEGORY_DEFAULT : Implicit Intent를 받을 수 있음

     

    CATEGORY_ALTERNATIVE : 현재 화면에서 작업할 수 있는 작업 방식 외에 다른 작업 방식을 같은 화면에서 찾을 때 사용(공유->블루투스, NFC 등)

    CATEGORY_SELECTED_ALTERNATIVE : 현재 화면에서 특정 데이터의 작업 처리를 다른 확장된 화면으로 작업 처리할 때 사용

    사용하기 위해서는

    <intent-filter label="Main"> 과 같이 label 추가

     

    'Android > Theory' 카테고리의 다른 글

    Service  (0) 2013.04.16
    Context  (0) 2013.04.16
    Orientation  (0) 2013.04.16
    Task  (0) 2013.04.16
    Activity 상태에 대한 고찰  (0) 2013.04.16

    댓글