1、传递数据,
Intent intent=getIntent();
intent.putExtra("key", value);//传递数据int request_Code=200;//定义返回结果码
startActivityForResult(intent, request_Code);
2、
和和步骤1不同一Activity类中,
Intent intent=new Intent();
intent.putExtra("key", value);
setResult(RESULT_OK, intent);//RESULT_OK一般值要大于0
finish();//结束当前Activity生命周期
3、
和步骤1同一Activity类中, 重写onActivityResult方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK){//RESULT_OK一般值要大于0,且和步骤2中的一致
int request_Code=200;//定义返回结果码,和步骤1中的返回结果码一致
if(requestCode==request_Code){
String value=data.getStringExtra("key");
}
}
}