1.fargment4进行跳转到ActivityC
button进行点击跳转
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(activity, LogActivity.class);
// 1是请求码
startActivityForResult(intent,1);
}
});
2.ActivityC这个是没有参数的,单纯的返回
Intent in =new Intent();
LogActivity.this.setResult(20,in)
finish();
3.带参数的 ()
JSONObject job = (JSONObject) response;
String nicname = job.optString("nickname");
String pic = job.optString("figureurl_qq_1");
Intent in =new Intent();
in.putExtra("nicname",nicname);
in.putExtra("pic",pic);
LogActivity.this.setResult(21,in);
finish();
4. fragment4写一个回调的方法(重写onActivityResult,判断请求码与结果码)
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if(data!=null){
if(requestCode==1&&resultCode==20){
String name= data.getStringExtra("name");
text.setText(name);
}if(requestCode==10&&resultCode==30){
String nameaa= data.getStringExtra("nameaa");
text.setText(nameaa);
}if(requestCode==1&&resultCode==21){
String nicname= data.getStringExtra("nicname");
String pics = data.getStringExtra("pic");
text.setText(nicname);
ImageOptions option =new ImageOptions.Builder().setCircular(true).setCircular(true).build();
x.image().bind(pic,pics,option);
}
}
super.onActivityResult(requestCode, resultCode, data);
}