OnActivityResult从未调用过片段

时间:2013-05-14 21:56:20

标签: android android-activity

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

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();

现在,显示了片段,但片段中的overAided onActivityResult方法永远不会被执行。 有时会发生这种情况,调用活动时,mEvent为null。但我认为这不是问题所在。 谁知道为什么请?

1 个答案:

答案 0 :(得分:0)

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