~~~~~~~~~~~~~~~Activity传值至fragment ( Fragment中的onActivityResult不被调用)~~~~~~~~~
1.检查该Fragment所属的Activity中,是否重写了onActivityResult方法。
如果是该种情况,请确保写了super.onActivityResult:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);//一定要加上这句话
switch (result)
case RESULT_OK:
..........
}
2.检查Fragment中的startActivityForResult的调用方式。
请确保不要使用getActivity().startActivityForResult方法,而是要直接使用startActivityForResult。