To break a bit into a davec response:
If you need more data than just RESULT_OK, you have to use putExtra () in B and getExtras () in A. You can send primitive data types, for example, for String:
In B:
String str1 = "Some Result"; Intent data = new Intent(); data.putExtra("myStringData", str1); setResult(RESULT_OK, data);
Then, to pick it up in A:
protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { if (data != null) { Bundle b = data.getExtras(); String str = b.getString("myStringData"); } } }
.
Nickt source share