空指针异常有时会随机发生。主要是在按下特定片段的背压时发生。
尝试使用Volley传递名为“userregid”的参数时发生异常。
params.put("userregid", Utils.getString(((BaseActivity)getActivity()).get_hospital_userreg_id()));
我在BaseActivity中编写了一个方法,根据条件识别hospital_userreg_id。这是函数,
public int get_hospital_userreg_id() {
int userreg_id = 0;
switch (AppConst.HOSPITAL_CURRENT_ID) {
case 36:
userreg_id = AppConst.HOSP_ONE_USERREG_ID;
break;
case 37:
userreg_id = AppConst.HOSP_TWO_USERREG_ID;
break;
}
return userreg_id;
}
我觉得这个问题与从片段调用函数有关。有解决方案吗