我需要用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。但我认为这不是问题所在。 谁知道为什么请?
答案 0 :(得分:0)
我有同样的问题。原因是我的活动在清单中标有android:noHistory="true"
。