天天看点

startActivityForResult简介

在activity中 startactivityforresult(intent intent, int

requestcode)方法打开新的activity,

当新的activity关闭后会向前面的activity传回数据,

为了能得到传回的数据,必须在旧的activity中覆写onactivityresult(int requestcode, int

resultcode, intent data)方法,

而在新的activity通过setresult(int resultcode,intent data)调用,

第一个参数是请求码,第二个参数是携带返回数据的intent。

调用setresult后系统会回调旧的activity中的startactivityforresult方法。

下面直接看例子

旧的activity a

新的activityb