Android Intentメモ
Intentは抽象的な説明。アクティビティを起動するためのstartActivityやBroadcastReceiverコンポーネントに送信するbroadcastIntent、バックグラウンドでのServiceで通信するstartServiceかbindServiceを使うことができる。
Intentの構造
Intent内の主要な情報
action -- ACTION_VIEW、ACTION_EDIT、ACTION_MAINとか
data -- いろいろなデータ
action/dataのペアの例:
ACTION_VIEW content://contacts/people/1-- 識別子が1の人物を表示する。
ACTION_EDIT content://contacts/people/1 -- 識別子が1の人物を編集する。
追加の属性
category -- 実行時のactionの追加情報。
type -- intentデータの明示的なtypeを指定する。普段typeはデータから推測される。この属性を設定することでtypeを強制できる。
component -- intentを使用するためのコンポーネントクラスの明示的名前を指定する。
extras -- これは追加情報のBundle。これは、コンポーネントに拡張情報を提供するために使用できる。