startActivityForResult机制

这个机制是可以接收我们启动的新的activity的返回值,并且在调用的activity中作出相应的操作。
举例:activity A、B;
A:startActivityForResult(intentToB,requestCode)
B:setResult(result_ok,intentToA)//result_ok,可以为自己设定的任何值,主要是在A中进行判断是否为所需要的resultCode
A:onActivityResult(int requestCode,int ResultCode, Intent data)
//data 附带需要传递的参数
{
    switch(resultCode)//习惯补全的话 很容易搞成requestCode -。-!
       {
          case: result_ok//判断setResult中的返回值
               .....
             break;
      }
}

你可能感兴趣的:(startActivityForResult机制)