开始一个Activity必须用
startActivityForResult(intent, 999);//这个999是requestCode,可以根据需要自己写
在关闭Activity之前写
Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putInt("orderItemID", m_orderItem.getId());//根据自己的实际需要写 intent.putExtras(bundle); setResult(RESULT_OK, intent); finish();
在Fragment中重写onActivityResult
@Override public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { if (resultCode==-1) {//-1就是RESULT_OK的值 ...写你的逻辑 }
}