setResult for Android
在Activity1中得到Activity2关闭后返回de数据;
需要使用startActivityForResult(Intent intent,int requestCode)方法打开Activity2,
Activity2关闭后向Activity1传回数据,
为了得到Activity2传回的数据,
*****得在Activity1中重写onActivityResult(int requestCode, int resultCode,Intent data)方法:
2
1
使用返回数据,startActivityForResult (Intent intent, intrequestCode),请求码requestCode的值是自定义的,用于识别跳转的目标Activity。
跳转的目标Activity所要做的就是返回数据/结果,
setResult(int resultCode)只返回结果不带数据,
或者setResult(int resultCode, Intent data)两者都返回!
而接收返回的数据/结果的处理函数是onActivityResult(intrequestCode, int resultCode, Intent data),
这里的requestCode就是startActivityForResult的requestCode,
而resultCode就是setResult里面的resultCode,
返回的数据在data里面