2012-02-10 5 views

答えて

14

だけで、次のコードブロックを使用します。アクティビティを呼び出すことでonActivtyResult方法で、この意図から

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

GET値を:

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

documentationはすべてそうです。 setResultを呼び出して結果を設定し、onActivityResultメソッドでそれを読み取ります。

1

あなただけintentputExtraに必要とコールsetResult()

Intent data = new Intent(); 
data.putExtra("myobj", value); 
setResult(Activity.RESULT_OK, data); 
関連する問題