startActivity(Intent intent) | 新たにActivityを起動 |
startActivityForResult(Intent intent, int requestCode) | Activityを起動し、終了後(finish)に戻り値を得る |
startActivityFromChild(Activity child, Intent intent, int requestCode) | 子ActivityからstartActivityもしくはstartActivityForResultを実行する |
startActivityIfNeeded(Intent intent, int requestCode) | 新たなActivityが必要な場合のみActivityを生成する |
requestCodeに0以上の値をセットした場合、起動したActivityのfinish()後にonActivityResult(int intRequestCode,int intResultCode, Intent intent) が呼ばれる。onActivityResultではintRequestCodeとintResultCodeの内容に応じた処理を実装する。