戻る?


インテントの引き出しメモ

Intent入門

  参考: Think IT - 第4回:Androidの重要な機能、インテント

  Sampleソース付き
  参考: 日本Androidの会 - インテントを発行してみよう

Intentで値を引き渡す方法

  IntentクラスのputExtra()を使用して引き渡したい情報を付加する
  参考: mucchinのAndroid戦記

Intentで戻り値を受ける方法

  呼び出し時にstartActivityではなく、
  呼び出し時にstartActivityForResultを用いる
  結果は、onActivityResult()で取得する

様々なIntent連携

  参考 :  「コードを貼り付けながら。」さんのページ - Intent(インテント)連携をまとめてみる
  参考 : んぱかさんのページ


明示的なインテントと暗黙的なインテント

明示的インテント

   コンストラクタIntentやsetComponentなどによって明示的に指定。相手先が明確。

   Intent intent = new Intent(this, xxx.xxx.xxx.class); //xxxにはパッケージのパスが入る
   startActivity(intent);

暗黙的インテント

  jpegを送信するアクティビティを起動
   Intent intent = new Intent();
   intent.setAction(Intent.ACTION_SEND);
   intent.setType("image/jpeg");
   intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("jpegファイルの場所"));
   startActivity(intent);



ブロードキャストレシーバ

  http://www.taosoftware.co.jp/blog/2009/03/alarmmanager_5.html

  ブロードキャストの多くが元々はシステム コード。以下のようなモノを検知する。
    ・時刻が変更された
    ・端末が起動された
    ・アプリのインストール
    ・バッテリー残量低下
    ・ユーザーが言語設定を変更
    ・写真が撮影された
    ・タイム ゾーンが変更された

インテントレシーバ

  http://toru.tea-nifty.com/toru204e/2009/12/post-a4e3.html

インテントフィルタ

 インテントフィルタは、2方法ある
  ・プログラム内にIntent Filter クラスを使って直接記述
  ・マニフェストファイル内に intent-filterタグで記述 (一般的)

コード内で作成して登録したブロードキャストレシーバの場合、インテントフィルタは、Intent Filter オブジェクトとして直接インスタンス化される。それ以外のっ全てのフィルタは、マニフェストで設定する

  参考 りょーぺいさんのHP - インテントフィルタのまとめ

  http://www.techdoctranslator.com/android/practices/ui_guidelines/activity_task_design


戻る?


Front page   New List of pages Search Recent changes   Help   RSS of recent changes