startActivityForResult で起動したアクティビティを finish して戻っても、 onActivityResult が呼ばれないという現象に遭遇。 ログを見てみると、実際には onActivityResult が呼ばれてないわけではなく、startActivityForResult でアクティビティを起動した瞬間に呼ばれていた。 (resultCode は Activity#RESULT_CANCELED)。 ドキュメントをちゃんと見たら、書いてあった…。 Note that this method should only be used with Intent protocols that are defined to return a result. In other protocols (such as ACTION_MAIN or ACTION_VIEW),