startActivity的动作只有一个,启动目标activity,而startActivityForActivity启动了目标Activity后,当目标Activity执行了finish()方法后,会返回第一个Activity,并且执行第一个Activity的setForResult方法