2012-02-10 10 views

risposta

14

basta usare blocco di codice seguente:

Intent intent=new Intent(); 
intent.putExtra("RESULT_STRING", string); 
setResult(RESULT_OK, intent); 
finish(); 

valore ottenere da questo intento nel metodo onActivtyResult nell'attività chiamando:

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CREATE_REQUEST_CODE) { 
     if (resultCode == RESULT_OK) { 
     //Use Data to get string 
     String string = data.getStringExtra("RESULT_STRING"); 
     } 
    } 
} 
1

Il documentation dice tutto. Si imposta il risultato chiamando setResult e lo si legge nel metodo onActivityResult.

1

Hai solo bisogno di putExtra nel intent e la chiamata setResult(),

Intent data = new Intent(); 
data.putExtra("myobj", value); 
setResult(Activity.RESULT_OK, data); 
Problemi correlati