他のアプリを呼び出す。他のアプリに呼び出される2

前回に他のアプリから呼び出される方法を勉強しました。

今回は他のアプリから呼び出された時にデータが含まれている場合の対処を勉強します。

Intentの移動の際も同様でしたが、intentにはputExtraと言う関数を利用して、値を受け渡す機能を持っています。

この機能を利用する際にIntentのもつ定数、Intent.EXTRA_TEXTやEXTRA_STREAMなどを用いる事で、アプリ間で定数を受け渡すのが一般的です。

Androidメモ Intentが大変よくまとまっています!

 

setFlagsでIntent.FLAG_ACTIVITY_NEW _TASKを設定すると、新規作成などが存在するアプリだと、新規作成を立ち上げてくれるようですが、まだ多くに実装がされていないようです。(デフォルトの動作で新規作成だったりするので、いれる必要がない場合が多いですが。)

受けとる方は実行されているIntentに関しては

Intent intent = getIntent();
Bundle bundle = intent.getExtras();
String action = intent.getAction();

のように現在動作中のintentから情報を取得する事ができるので、画像のデータが存在する場合や、テキストのデータが存在する場合に応じて動作を変更する事ができる。

  • written on 2011.04.13
  • category : java

前後の記事

前の記事:

次の記事:

関連の記事

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑