我需要使用结果方法来实现调用活动。因此,这里是调用指令(它们在一个片段内):
Intent intent = new Intent(getActivity(), CalendarFilterActivity.class);
intent.putExtra(CalendarFilterActivity.KEY_EVENTS, mEvent);
startActivityForResult(intent, 0);
KEY_EVENTS 只是一个字符串。CalendarFilterActivity 执行以下指令:
Intent data = new Intent();
data.putExtra(KEY_RESULT, result);
setResult(RESULT_OK, data);
finish();
现在,显示了片段,但片段中覆盖的 onActivityResult 方法永远不会执行。有时会发生这种情况,调用活动时,mEvent 为空。但我认为这不会是问题。请问有人知道为什么吗?