A活动页面代码:
Intent in=new Intent(MainActivity.this,Main2Activity.class);
//参数一传入Intent,参数二传入一个请求码,请求码自定义。
startActivityForResult(in,100);
B活动页面的代码:
Intent in=new Intent();
in.putExtra("key","强11111");
//第一个参数自定义一个结果码,第二个参数传入Intent
setResult(RESULT_OK,in);
finish();
A活动页面重写onActivityResult方法
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//进行请求码的判断
if(requestCode==100)
{
//进行结果码的判断
if(resultCode==RESULT_OK)
{
//获取值
String a=data.getStringExtra("key");
Log.d(TAG, a.toString() );
}
}
}