有连个activity,一个为activityA 一个为activityB,
当在activityA使用startactivityforresult方法跳转到activityB中时,当当前界面是activityB时,点击返回键
会报错。有两个解决办法。
第一个办法是:重写activityB的onBackPressed(){
//Intent传递数据
Intent in=new Intent();
in.putString("he","he");
ActivityB.this.setResult(0,in);
//上面的三行代码是用来返回值,可以不写
finish();
}
第二个方法:在activityA中onStartActivityResult(int
requestCode,
int
resultCode, Intent data
){
if(data==null){
return;
}
String result=data.getExtras().get("result");
}