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();
}
});
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 之间的回调得不到结果
- Android中Fragment和Activity之间的通信(含接口回调)
- fragment与activity之间的回调,用于数据更新操作(是fragment向activity里传值)
- Activity之间的回调
- Android系列之Fragment(三)----Fragment和Activity之间的通信(含接口回调)
- Fragment 的静态方式和动态方式以及动态方式中fragment之间通过activity传递 数据(接口回调 ):
- 不相邻activity之间的消息传递,回调机制
- Activity与Activity之间的回调
- Fragment和Activity之间的通信(含接口回调)
- Android中接口的回调,Activity或Fragment与普通类之间的互相调用
- 两个Activity之间用接口回调进行通信
- activity 之间信息的传递 Intent 回调参数startActivityForResult
- 在Activity和Service之间使用Binder和回调接口进行通信
- 自定义Adapter的接口,方便回调。Adapter与Activity之间的回调
- 自定义Adapter的接口,方便回调。Adapter与Activity之间的回调
- Fragment与Activity之间的传值和接口回调
- 回调接口实现Activity与Fragment之间的通信
- Fragment系列解析之三---Fragment和Fragment、Activity之间传值
- 【Android开发那点破事】Android2个Activity之间传递对象
- Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法