Android2011. 3. 8. 17:49
▶Intent
= "개발자가 안드로이드에게 명령하여 호출할 수 있는 액션"
자신의 애플리케이션에서 인텐트를 이용하여 다른 애플리케이션을 호출할 수 있으며,
다른 애플리케이션이 발행/구독 모델과 비슷한 방식으로 응답할 수 있게끔 인텐트를 이용하여 이벤트를 발생시킬 수 있다.

public class BisicViewActivity extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.some-view);
    }
}

<activity anroid:name="BasicViewActivity" android:label="뷰테스트">
    <intent-filter>
        <action android:name="my.intent.action.ShowBasicView">
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>


액티비티와 액션을 통한 그 액티비티 등록을 지정하였으니 intent를 통해 BasicViewActivity를 호출할수 있음.

public static invokeMyApplication(Activity parentActivity) {
    String actionName = "my.intent.action.ShowBasicView";
    Intent itent = new Inetent(actionName);
    parentActivity.startActivity(intent);
}

Ref. 액션이름은 <패키지명>.intent.action.액션_이름 으로 정한다.

▶안드로이드 제공 인텐트
http://developer.android.com/guide/appendix/g-app-intents.html
Posted by 영겁회귀

댓글을 달아 주세요