关于使用startActivityForResult() back 返回报空指针异常

来源:互联网 发布:白鲨外设淘宝店好多少 编辑:程序博客网 时间:2024/05/16 12:56

有连个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");

}

0 0