In caller
Intent i = new Intent(this, SecondActivity.class);
startActivityForResult(i, 1);
In Activity that handles the intent
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(RESULT_OK, returnIntent); // Or RESULT_CANCELED
finish()
In caller
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if(resultCode == RESULT_OK){
String result=data.getStringExtra("result");
} else if (resultCode == RESULT_CANCELED) {
//Write your code if there's no result
}
}
}
No hay comentarios:
Publicar un comentario