向上一个活动传递数据

向上一个活动传递数据_第1张图片

上图为主活动,启动的下一个活动的要用startActivityForResult()方法,第一个参数相信不用解释了吧,第二个参数为后面做数据来源判断,这个参数看完后面就懂了别急。

向上一个活动传递数据_第2张图片

上图为第二个活动,即下一个活动,实例化一个Intent只为传递数据,没有其他用途,setResult()方法用于向上一个活动传递数据,接收两个参数,第一个用于向上一个活动返回处理结果,一般只使用RESULT_OK和RESULT_CANCELED这两个值,由于我们是用startActivityForResult()启动的活动,所以在活动被销毁后会调用上一个活动的onActivityResult方法,因此我们需要在上一个活动中重新这个方法如下图:

向上一个活动传递数据_第3张图片


值resultCode用来判断数据来源,因为主活动有可能启动多个类似的活动,所以你懂的。


你可能感兴趣的:(向上一个活动传递数据)