如何将数据从 chlid Activity 发送到父 Activity ?我正在使用这个: 在 child Activity 中:
Intent intent = new Intent();
intent.putExtra("data", data);
setResult(RESULT_OK);
finish();
在父 Activity 中:
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);
您忘记设置 Intent ,导致父 Activity 中的 Intent 为空。这样做:
setResult(RESULT_OK, intent);
关于java - 将数据发送到父 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46476687/