您的位置:首页 > 其它

Activity之间回调传值

2017-03-28 23:37 155 查看
主页面主要代码片段:

myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent();
intent.setClass(MainActivity.this,TestTwo.class);
intent.putExtra("value1","希望之光 窦唯");
startActivityForResult(intent, 1);// 请求码设置为:1

}
});
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(data!=null)
if(requestCode==1&&resultCode==2){
String backValue=data.getStringExtra("backValue");
myButton.setText(backValue);
}
}

目标页面:

back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent=getIntent();
String value=intent.getStringExtra("value1");
back.setText(value);
intent.putExtra("backValue","Don't Break My Heart 王菲");
setResult(2,intent);//返回码设为:2
finish();
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Activity回调