startActivityForResult(Intent intent,int RequestCode) 同于启动另一个Activity并等待他返回的结果。。。
onActivityResult(int requestCode,int resultCode,Intent intent) 就是处理结果的函数。
参数intent就是同于启动目标的activity,requestCode就是请求码咯,这里注意啦,,,android的请求码的值只能设定为大于等于0的int值哦。。
为啥重点标记呢,,因为我掉这个坑里了咯,习惯的用RESULT_OK这个自带的静态常量。。。他的值为-1.。。难怪没效果。
onActivityResult函数就可以用requestCode来区别不同的返回结果咯。
onActivityResult中国的resultCode结果码就对应于setResult(int resultCode,intent intent)函数中的resultCode值。
不要弄错了哦。。