-1

2nd_activityには、1st_activity onActivityResult()に戻ることができるリターンタイプがないため、混乱しています。

4

1 に答える 1

0

startActivityForResult以下を使用して、ランチされたアクティビティに結果を設定できます。

Bundle bundle = new Bundle();
bundle.putString(key, value);

Intent intent = new Intent();
intent.putExtras(bundle);
setResult(RESULT_OK, intent);

finish();

次に、この結果をアクティビティのonActivityResult関数内に読み戻します。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == YOUR_REQ_CODE) {
        if (resultCode == RESULT_OK) {
        }
    }
}
于 2013-03-05T05:10:09.363 に答える