暗黙的インテントとインテントフィルター

暗黙的インテントとインテントフィルター

Activityがどのようなインテントに対応できるかはインテントフィルターにより表される

インテントフィルターは
AndroidManifest.xmlへ設定したり
実行コード内からのメソッド呼び出しで定義できる

インテントフィルターは、以下の要素で構成される

action
インテントが対応できるアクションを文字列で指定
この要素は必須で、1つ以上のかアクションを指定する

category
インテントが対応できるアクションのカテゴリーを文字列て指定
この要素も必須
カテゴリーに指定するのがないときには
CATEGORY_DEFAULT(android.intent.category.DEFAULT)
を指定する
カテゴリー指定をしないと
CATEGORY_DEFAULTにされるので注意

data
インテントのデータに含まれているURI
そのURIが示すMIMEタイプを指定する
例えば
httpスキームが指定されている暗黙的インテントに反応するとか
特定のサイトのURLが含まれている暗黙的インテントに反応するインテントフィルターを定義するときに使う

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です