"避免因无法和数据库通信导致闪退"

master
Vn1aC0la 3 years ago
parent 229bdbf70f
commit 3a092621f1

@ -108,7 +108,12 @@ public class HomePageFragment extends Fragment implements View.OnClickListener,
//获取商品类型成功回调
@Override
public void onGetAllGoodsType(ResponseData<List<GoodsType>> responseData) {
this.goodsTypeList = responseData.getData();
List<GoodsType> data = responseData.getData();
if(data == null) {
Log.e("unconnect", "can not get goodtype data!!");
return ;
}
this.goodsTypeList = data;
goodsModelimpl.getAllGood(this);
}
@ -116,7 +121,12 @@ public class HomePageFragment extends Fragment implements View.OnClickListener,
//获取商品成功回调
@Override
public void onGetAllGoodSuccess(ResponseData<GoodRecords> responseData) {
this.goodList = responseData.getData().getRecords();
GoodRecords data = responseData.getData();
if(data == null) {
Log.e("unconnect", "can not get goodlist data!!");
return ;
}
this.goodList = data.getRecords();
initRecyclerview();
Log.e("goodList",goodList.get(1).getUsername());
}

@ -79,7 +79,12 @@ public class MessagePageFragment extends Fragment implements GoodsListener {
//获取当前用户信息
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void getUserRes(ResponseData<User> responseData){
this.user = responseData.getData();
User data = responseData.getData();
if(data == null) {
Log.e("unconnect", "can not get user data!!");
return ;
}
this.user = data;
}
@Override
@ -125,7 +130,12 @@ public class MessagePageFragment extends Fragment implements GoodsListener {
@Override
public void onGetUserRecordsSuccess(ResponseData<BaseRecords<UserGoodsRecords>> recordsData) {
this.recordsData = recordsData.getData();
BaseRecords<UserGoodsRecords> data = recordsData.getData();
if(data == null) {
Log.e("unconnect", "can not get user records data!!");
return ;
}
this.recordsData = data;
Log.e("MessagePageFragment",this.recordsData.getSize().toString());
initView();

@ -133,11 +133,11 @@ public class PublishProductFragment extends Fragment implements View.OnClickList
goods.setAddr(binding.etAddr.getText().toString());
goods.setContent(binding.etContent.getText().toString());
Log.e("1",imageBean.getImageCode().toString());
if (imageBean == null){
ToastUtil.showMsg(getActivity(),"请先上传图片");
return;
}else {
Log.e("1",imageBean.getImageCode().toString());
ToastUtil.showMsg(getActivity(),"上传图片成功");
}
@ -193,15 +193,25 @@ public class PublishProductFragment extends Fragment implements View.OnClickList
@Override
public void upImageOnSuccess(ResponseData<ImageBean> responseData) {
imageBean = responseData.getData();
Log.e("str",String.valueOf(imageBean.getImageCode()));
ImageBean data = responseData.getData();
if(data == null) {
Log.e("unconnect", "can not get response data!!");
return ;
}
imageBean = data;
Log.e("str",String.valueOf(imageBean.getImageCode()));
}
@Override
public void addGoodsOnSuccess(ResponseData<Good> responseData) {
this.goods = responseData.getData();
Good data = responseData.getData();
if(data == null) {
Log.e("unconnect", "can not get response data!!");
return ;
}
this.goods = data;
if (responseData.getCode() == 200){
// ToastUtil.showMsg(getActivity(),"发布成功,即将跳转页面");
Intent intent = new Intent(getActivity(), HomePageActivity.class);

Loading…
Cancel
Save