执行顺序:startActivityForResult → onActivityResult → onResume
可能遇到的问题:
- 没有跳转到指定的activity而是直接执行了onActivityResult。解决方法:launchmode不能设置为singleTask,将目标activity的launchmode去掉。
- onActivityResult没有执行。解决方法:试着将startActivityForResult 的请求参数码设置为大于0
- 如果是在fragment里面使用startActivityForResult,需要将onActivityResult 和onResume改为public