Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向父活动发送数据_Java_Android_Android Activity - Fatal编程技术网

Java 向父活动发送数据

Java 向父活动发送数据,java,android,android-activity,Java,Android,Android Activity,如何将数据从chlid活动发送到父活动?我用这个: 在儿童活动中: Intent intent = new Intent(); intent.putExtra("data", data); setResult(RESULT_OK); finish(); protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch(requestCode) { case 1:

如何将数据从chlid活动发送到父活动?我用这个: 在儿童活动中:

Intent intent = new Intent();
intent.putExtra("data", data);
setResult(RESULT_OK);
finish();
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch(requestCode) {
        case 1:
            if(resultCode == RESULT_OK) {
                    data= (ClientBluetooth)data.getSerializableExtra("data");

   }
}
在家长活动中:

Intent intent = new Intent();
intent.putExtra("data", data);
setResult(RESULT_OK);
finish();
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch(requestCode) {
        case 1:
            if(resultCode == RESULT_OK) {
                    data= (ClientBluetooth)data.getSerializableExtra("data");

   }
}
但我有一个错误:尝试在空对象引用上调用虚拟方法“java.io.Serializable android.content.Intent.getSerializableExtra(java.lang.String)”

setResult(RESULT_OK);
您忘记设置意图,导致父活动中的意图为空。这样做:

setResult(RESULT_OK, intent);