-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 回答