intent-filter < activity < application < manifest

Android用語集

カテゴリー: AndroidManifest.xml  閲覧数:411 配信日:2013-05-25 09:53


概要


・インテントの処理を定義(=インテントフィルタを指定)
・具体的には、Activity起動条件(フィルタ)を設定

定義場所
・<activity>要素の中に定義
・子要素として<action>要素を定義する必要がある
・その他「子要素」<category>, <data>

定義する理由
・コンポーネントは、応答できるインテントの種別をインテントフィルタ を介して判断するため
・Android システムは、コンポーネントを起動する前にどのインテントをそのコンポーネントがハンドリング可能なのかを知っておく必要がある
・明示的にターゲットコンポーネントを指名するインテントは、コンポーネントをアクティベートする(=インテントフィルタを介さない)
・しかし、ターゲットを明示していないインテントは、コンポーネントフィルタを通過できた場合に限りそのコンポーネントをアクティベートする仕様となっている