从A Activity 跳转到 B Activity
A Activity中
public void A(View v) {
//按键按下
Intent intent=new Intent(AActivity.this,BActivity.class);
//从AActivity转到BActivity
startActivityForResult(intent,1); // 数字1为返回标记 用处在下面,后面的参数随便什么数字都可以,但是需要跟下文对应
}
B Activity中
Intent intent = new Intent(BActivity.this,AActivity.class);//建立一个Intent
intent.putExtra("abcd", data.appKey);
//ADDRESS是返回内容标记 对照下文理解
BActivity.this.setResult(RESULT_OK, intent);//跳转
BActivity.this.finish(); //关闭B页面
在A Activity中进行接收
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode){
case RESULT_OK: //使用RESULT_OK防止数据未回传,出现空指针异常
super.onActivityResult(requestCode, resultCode, data);
String appKey= data.getStringExtra("abcd"); break;
default:break;
}
}