[android] 画面遷移時に値を受け渡す方法
目次
画面遷移時に値を受け渡す方法
画面遷移時(Activity間)に値を受け渡すには以下の通り
受け渡す側
Intent intent = new Intent(getApplication(), SecondActivity.class); intent.putExtra("DATA1", data1); startActivity(intent);
*受け渡す変数の型は指定はなし
受け取る側
Intent intent = getIntent(); data1 = intent.getIntExtra("DATA1", 0);
データが int の場合は、初期値を入れる
intent.getIntExtra(name, defaultValue)
getExtra一覧(一部)
戻り値 | メソッド | 処理内容 |
---|---|---|
boolean | getBooleanExtra(String name, boolean defaultValue) | |
int | getIntExtra(String name, int defaultValue) | |
long | getLongExtra(String name, long defaultValue) | |
String | getStringExtra(String name) | |
Bundle | getBundleExtra (String name) | |
Uir | getParcelableExtra (String name) |