这个错误是由于当前的Fragment中,在使用getActivity()
//1.先判断蓝牙是否已经开启
if (bluetoothAdapter!=null && bluetoothAdapter.isEnabled()){
bluetoothAdapter.disable();
ToastUtils.toast(getActivity(), "测量结束, 关闭蓝牙, ^_^");
}else{
}
类似这种代码的时候报错的,这个时候getActivity()无法获取,解决方法就是.
在添加这个Fragment的,activity中,在添加这个Fragment的时候,这样操作:
if (isAdded() && getActivity() != null) { //加上这句判断
BaseApplication.context().closeDialog();
Toast.makeText(getActivity(), "长时间!", Toast.LENGTH_LONG).show();
}
然后再来看这里,在activity中添加这个fragment的时候要这样做:
在activity的onCreate方法中:
fragment = TestFragment.newInstance();
if(getSupportFragmentManager(