はじめに 開発初心者の備忘録的なものです。 startActivityForResultを使って画面間のデータのやり取りをすることは多いと思うのですが、その引数の意味が気になったのでまとめました。知っておくと複数の画面から戻って来る場合に、それに応じた処理を書けるようになるので便利です。 startActivityForResultとは? 通常のアクティビティ遷移の際に呼び出すstartActivity(Intent intent)メソッドは、開くアクティビティに対して何かしらの情報を与えるのに対し、startActivityForResult(Intent intent, int requestCode)は開いたアクティビティから何かしらの情報を受け取ることを可能とする。つまりアクティビティ間での双方向の情報のやり取りが可能となる。必ず画面の遷移先から元の画面に戻って来る場合に用いられる