2011-03-01 Intentとは? Android Androidの学習をするにあたって、登場する重要な要素にIntentというものがある。 いろいろな本を読んでも、どれもわかりづらい。 一言で説明できないし、データとかカテゴリとか、役割や分類基準がわからない。 本を参考に下記にまとめたが、いまいち分からんなぁ。 Intentとは アクティビティやサービス同士を連携するためのもの。 Intentの種類 明示的インテント インテントにクラス名とパッケージ名を指定して、インテント発行元のオブジェクトが起動するオブジェクトを明示的に指定する方法 暗黙的インテント インテントのパラメータに実行する内容を含め、システムに起動するオブジェクトを選択させる方法 インテントが持つ情報 アクション(action) アクティビティアクション 他のアクティビティを起動する際に設定されるアクション ブロードキャストアクション イベントが発生したことを他のオブジェクトに知らせる際に設定されるアクション データ(data) 相手のコンポーネントを指定するために使用するもの カテゴリ(category) アクションに対する追加情報を示すもの 付加情報(extra) タイプ(type) フラグ(flag)