いつも忘れるのでメモ。
Intent にデータを詰めて他のアプリコンポーネントを起動したい場合、putExtra を使用することでデータを詰めることができる。
例えば ある Activity に「TEST DATA!!」というデータを渡したい場合は以下のようにする。
FirstActivity.kt
val intent = Intent(this, SecoundActivity::class.java)
// key-value 方式で値を詰める
intent.putExtra("TEST_DATA'S KEY", "TEST DATA!!")
データをもらう側ではgetXXXExtra
を使用することでデータを取り出すことができる。
SecoundActivity.kt
// キーを指定することで対応する value を取得できる
intent.getStringExtra("TEST_DATA'S KEY")