1

我需要使用结果方法来实现调用活动。因此,这里是调用指令(它们在一个片段内):

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 为空。但我认为这不会是问题。请问有人知道为什么吗?

4

1 回答 1

0

我有同样的问题。原因是我的活动android:noHistory="true"在清单中被标记为 a。

于 2013-06-17T17:56:43.083 回答