From 45f7fcaccf599c20096d5f39a93ee0273b4c9c52 Mon Sep 17 00:00:00 2001 From: jinyuer <454386664@qq.com> Date: Wed, 24 Mar 2021 16:51:01 +0800 Subject: [PATCH] 1 --- .../discovery/HistoryRecordActivitytwo.java | 3 +- .../discovery/HistoryRecordFragment.java | 64 ++++++++++++++----- 2 files changed, 50 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/sl/house_property/discovery/HistoryRecordActivitytwo.java b/app/src/main/java/com/sl/house_property/discovery/HistoryRecordActivitytwo.java index c6f26f6..930a9da 100644 --- a/app/src/main/java/com/sl/house_property/discovery/HistoryRecordActivitytwo.java +++ b/app/src/main/java/com/sl/house_property/discovery/HistoryRecordActivitytwo.java @@ -89,7 +89,7 @@ public class HistoryRecordActivitytwo extends BaseActivity(); @@ -99,6 +99,7 @@ public class HistoryRecordActivitytwo extends BaseActivity>() { + jsonObject = new JSONObject(s); + } catch (JSONException e) { + e.printStackTrace(); + } + org.json.JSONArray array = null; + try { + array = jsonObject.getJSONArray("info"); + } catch (JSONException e) { + e.printStackTrace(); + } + Type type = new TypeToken>() { }.getType(); if (page == 1) { if (num == 1) { mDataBinding.rl1.setVisibility(View.GONE); } else { mDataBinding.rl1.setVisibility(View.VISIBLE); - String fengmian = jsonObject.getString("fengmian"); - String avatar = jsonObject.getString("avatar"); + String fengmian = null; + try { + fengmian = jsonObject.getString("fengmian"); + } catch (JSONException e) { + e.printStackTrace(); + } + String avatar = null; + try { + avatar = jsonObject.getString("avatar"); + } catch (JSONException e) { + e.printStackTrace(); + } + if (!TextUtils.isEmpty(fengmian)){ + Picasso.with(context).load(fengmian) + .placeholder(R.mipmap.icon_default_rectangle) + .into(target); + } + if (!TextUtils.isEmpty(avatar)){ + Picasso.with(context).load(avatar) + .placeholder(R.mipmap.icon_default_rectangle) + .transform(new PicassoRoundTransform()) + .into(mDataBinding.head); + } - Picasso.with(context).load(fengmian) - .placeholder(R.mipmap.icon_default_rectangle) - .into(target); - Picasso.with(context).load(avatar) - .placeholder(R.mipmap.icon_default_rectangle) - .transform(new PicassoRoundTransform()) - .into(mDataBinding.head); } ArrayList o = new Gson().fromJson(array.toString(), type); @@ -771,19 +802,20 @@ public class HistoryRecordFragment extends BaseFragment() { @Override public void call(Throwable throwable) { + throwable.printStackTrace(); progressDialog.dismiss(); mDataBinding.dw.finishRefresh(); mDataBinding.dw.finishLoadMore(); Toast.makeText(context, getString(R.string.getdatafailure), Toast.LENGTH_SHORT).show(); - throwable.printStackTrace(); + } });