Andoroid Studioで画面遷移時にデータを渡す方法のアイキャッチ画像

Android開発

Android Studioで画面遷移時にデータを渡す

前回、画面の遷移の方法は説明しました。今回は遷移先にデータを渡す方法を説明します。
グローバル変数を使用すれば共通のデータとして使用することもできますが、グローバル変数
を使用せずにデータを受け渡す方法について説明します。

putExtraで遷移先にデータを渡す

まずは前回と同じくMainActivityの他にSubActivityを用意します。

MainActivity.java

putExtra(name,value)で遷移先に渡すデータを登録します。
今回は画面で入力した値を遷移先に渡します。nameは遷移先で取得する際に使用します。

activity_main.xml

getStringExtraでデータを取得する

次にSubActivity でデータを受け取ります。

SubActivity.java

getStringExtraでputExtraでセットされたデータを取得します。

また、今回は文字列なので、getStringExtraを使っています。
int の場合は getIntExtra("name",初期値)
そのほかgetBooleanExtraなどがあります。

activity_sub.xml

また、AndroidManifest.xmlにSubActivityの情報を追加する必要があります。

以下のように遷移先に入力した文字が表示されれば成功です。

-Android開発