From 1764c1784a4cf1a6afd25fcf1a0eef6187a84218 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 08 七月 2021 17:14:58 +0800 Subject: [PATCH] 1.1.3完善 --- app/src/main/java/com/tejia/lijin/app/ui/main/BetterGoodsFragment.java | 227 +++++++++++++++++++++++++++----------------------------- 1 files changed, 109 insertions(+), 118 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/main/BetterGoodsFragment.java b/app/src/main/java/com/tejia/lijin/app/ui/main/BetterGoodsFragment.java index d03e520..8b89cd2 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/main/BetterGoodsFragment.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/main/BetterGoodsFragment.java @@ -146,11 +146,11 @@ cId = getArguments().getString("cid", "0"); cate = getArguments().getString("cate"); - if ("7".equalsIgnoreCase(cate)) { - mAquery.id(R.id.tv_no_data_hint).text("鍝庡憖锛屽彂鍦堝唴瀹归兘琚姠鍏変簡~"); - } else if ("8".equalsIgnoreCase(cate)) { - mAquery.id(R.id.tv_no_data_hint).text("鍝庡憖锛岀礌鏉愭鍦ㄨ刀鏉ョ殑璺笂~"); - } +// if ("7".equalsIgnoreCase(cate)) { +// mAquery.id(R.id.tv_no_data_hint).text("鍝庡憖锛屽彂鍦堝唴瀹归兘琚姠鍏変簡~"); +// } else if ("8".equalsIgnoreCase(cate)) { +// mAquery.id(R.id.tv_no_data_hint).text("鍝庡憖锛岀礌鏉愭鍦ㄨ刀鏉ョ殑璺笂~"); +// } mAquery.id(R.id.iv_no_data).getImageView().setImageDrawable(null); mAquery.id(R.id.iv_no_data).background(R.drawable.iv_no_send_circle); @@ -493,95 +493,91 @@ adapter = new SendCircleAdapter(getActivity(), mBannerList, mContentList, BetterGoodsFragment.this, new TextViewUtil.URLClickListener() { @Override public void onClick(final String url) { - prepareAction(new IPrePareSuccessListener() { - @Override - public void onSuccess() { - ShoppingApi.evaluateConvertLink( - getContext(), UserUtil. - getUid(getContext()), url, new - BasicTextHttpResponseHandler() { - @Override - public void onStart() { - super.onStart(); - DialogUtil.show(pd); - } + ShoppingApi.evaluateConvertLink( + getContext(), UserUtil. + getUid(getContext()), url, new + BasicTextHttpResponseHandler() { + @Override + public void onStart() { + super.onStart(); + DialogUtil.show(pd); + } - @Override - public void onSuccessPerfect(int statusCode, Header[] - headers, JSONObject jsonObject) throws Exception { - super.onSuccessPerfect(statusCode, headers, jsonObject); - //鎴愬姛 - if (jsonObject.optInt("code") == 0) { + @Override + public void onSuccessPerfect(int statusCode, Header[] + headers, JSONObject jsonObject) throws Exception { + super.onSuccessPerfect(statusCode, headers, jsonObject); + //鎴愬姛 + if (jsonObject.optInt("code") == 0) { + JSONObject data = jsonObject.optJSONObject("data"); + ConvertLinkJumpVO jumpVO = new Gson().fromJson(data.toString(), ConvertLinkJumpVO.class); + switch (jumpVO.getSourceType()) { + case Constant.GOODS_TYPE_TB: + GoodsBuyJumpUtil.jumpTB(getActivity(), null, jumpVO.getJumpLink().getJumpLink(), jumpVO.getJumpLink().getNativeJumpLink(), null, null); + break; + case Constant.GOODS_TYPE_JD: + GoodsBuyJumpUtil.jumpJD(getActivity(), jumpVO.getJumpLink(), null, null); + break; + case Constant.GOODS_TYPE_PDD: + GoodsBuyJumpUtil.jumpPDD(getActivity(), jumpVO.getJumpLink(), null); + break; + case Constant.GOODS_TYPE_VIP: + GoodsBuyJumpUtil.jumpVIPShop(getActivity(), jumpVO.getJumpLink(), null); + break; + case Constant.GOODS_TYPE_SUNING: + GoodsBuyJumpUtil.jumpSuning(getActivity(), jumpVO.getJumpLink(), null); + break; + } + } else { + int code = jsonObject.optInt("code"); + switch (code) { + case ExceptionConstant.CODE_NOT_LOGIN: + startActivity(new Intent(getContext(), LoginSelectActivity.class)); + break; + case ExceptionConstant.CODE_AUTH_PDD_NO_AUTH: + Toast.makeText(getContext(), "璇峰妗堟嫾澶氬璐﹀彿", Toast.LENGTH_SHORT).show(); + startActivity(new Intent(getContext(), MyInfoActivity.class)); + break; + case ExceptionConstant.CODE_AUTH_TAOBAO_NO_AUTH: + Toast.makeText(getContext(), "璇锋巿鏉冩窐瀹濊处鍙�", Toast.LENGTH_SHORT).show(); + startActivity(new Intent(getContext(), MyInfoActivity.class)); + break; + case ExceptionConstant.CODE_JUMP_NO_SUPPORT: + //涓嶆敮鎸佽烦杞� JSONObject data = jsonObject.optJSONObject("data"); ConvertLinkJumpVO jumpVO = new Gson().fromJson(data.toString(), ConvertLinkJumpVO.class); - switch (jumpVO.getSourceType()) { - case Constant.GOODS_TYPE_TB: - GoodsBuyJumpUtil.jumpTB(getActivity(), null, jumpVO.getJumpLink().getJumpLink(), jumpVO.getJumpLink().getNativeJumpLink(), null, null); - break; - case Constant.GOODS_TYPE_JD: - GoodsBuyJumpUtil.jumpJD(getActivity(), jumpVO.getJumpLink(), null, null); - break; - case Constant.GOODS_TYPE_PDD: - GoodsBuyJumpUtil.jumpPDD(getActivity(), jumpVO.getJumpLink(), null); - break; - case Constant.GOODS_TYPE_VIP: - GoodsBuyJumpUtil.jumpVIPShop(getActivity(), jumpVO.getJumpLink(), null); - break; - case Constant.GOODS_TYPE_SUNING: - GoodsBuyJumpUtil.jumpSuning(getActivity(), jumpVO.getJumpLink(), null); - break; + if (jumpVO.getSourceType() != null && jumpVO.getSourceType() == Constant.GOODS_TYPE_TB) { + //澶嶅埗鍙d护璺宠浆鍒版窐瀹� + //鏄惁瀹夎娣樺疂 + if (ApkUtil.checkAPP(getContext(), "com.taobao.taobao")) { + ClipboardUtil.copy(getContext(), url); + startActivity(getContext().getPackageManager().getLaunchIntentForPackage("com.taobao.taobao")); + } } - } else { - int code = jsonObject.optInt("code"); - switch (code) { - case ExceptionConstant.CODE_NOT_LOGIN: - startActivity(new Intent(getContext(), LoginSelectActivity.class)); - break; - case ExceptionConstant.CODE_AUTH_PDD_NO_AUTH: - Toast.makeText(getContext(), "璇峰妗堟嫾澶氬璐﹀彿", Toast.LENGTH_SHORT).show(); - startActivity(new Intent(getContext(), MyInfoActivity.class)); - break; - case ExceptionConstant.CODE_AUTH_TAOBAO_NO_AUTH: - Toast.makeText(getContext(), "璇锋巿鏉冩窐瀹濊处鍙�", Toast.LENGTH_SHORT).show(); - startActivity(new Intent(getContext(), MyInfoActivity.class)); - break; - case ExceptionConstant.CODE_JUMP_NO_SUPPORT: - //涓嶆敮鎸佽烦杞� - JSONObject data = jsonObject.optJSONObject("data"); - ConvertLinkJumpVO jumpVO = new Gson().fromJson(data.toString(), ConvertLinkJumpVO.class); - if (jumpVO.getSourceType() != null && jumpVO.getSourceType() == Constant.GOODS_TYPE_TB) { - //澶嶅埗鍙d护璺宠浆鍒版窐瀹� - //鏄惁瀹夎娣樺疂 - if (ApkUtil.checkAPP(getContext(), "com.taobao.taobao")) { - ClipboardUtil.copy(getContext(), url); - startActivity(getContext().getPackageManager().getLaunchIntentForPackage("com.taobao.taobao")); - } - } - break; - default: - Toast.makeText(getContext(), jsonObject.optString("msg"), Toast.LENGTH_SHORT).show(); - } - } + break; + default: + Toast.makeText(getContext(), jsonObject.optString("msg"), Toast.LENGTH_SHORT).show(); } + } + } - @Override - public void onFailure(int statusCode, Header[] - headers, String jsonObject, Throwable e) { - super.onFailure(statusCode, headers, jsonObject, e); - Toast.makeText(getContext(), "缃戠粶璇锋眰鍑洪敊", Toast.LENGTH_SHORT).show(); + @Override + public void onFailure(int statusCode, Header[] + headers, String jsonObject, Throwable e) { + super.onFailure(statusCode, headers, jsonObject, e); + Toast.makeText(getContext(), "缃戠粶璇锋眰鍑洪敊", Toast.LENGTH_SHORT).show(); - } + } - @Override - public void onFinish() { - super.onFinish(); - DialogUtil.dismiss(pd); - } - }); - } - }); + @Override + public void onFinish() { + super.onFinish(); + DialogUtil.dismiss(pd); + } + }); } }); + rv_better_goods.setRecycledViewPool(new RecyclerView.RecycledViewPool()); rv_better_goods.setAdapter(adapter); @@ -675,46 +671,41 @@ public void copyComment(final SendCircleContent content, SendCircleCommment comment) { actionParams = new ActionParams(content, comment); actionParams.type = ActionParams.TYPE_COPY_COMMENT; - prepareAction(new IPrePareSuccessListener() { + Long uid = UserUtil.getUid(getContext()); + ShoppingApi.evaluateCopyComment(getContext(), uid, actionParams.content.getId(), actionParams.comment.getId(), new BasicTextHttpResponseHandler() { @Override - public void onSuccess() { - Long uid = UserUtil.getUid(getContext()); - ShoppingApi.evaluateCopyComment(getContext(), uid, actionParams.content.getId(), actionParams.comment.getId(), new BasicTextHttpResponseHandler() { - @Override - public void onStart() { - super.onStart(); - DialogUtil.show(pd); + public void onStart() { + super.onStart(); + DialogUtil.show(pd); + } - } + @Override + public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { + super.onSuccessPerfect(statusCode, headers, jsonObject); + if (!filterResponse(jsonObject)) + return; + if (jsonObject.optInt("code") == 0) { + copyTypeMap.put(content.getId(), 2); + ClipboardUtil.copy(getContext(), jsonObject.optJSONObject("data").optString("text")); + Toast.makeText(getContext(), "澶嶅埗鎴愬姛", Toast.LENGTH_SHORT).show(); + } else { + Toast.makeText(getContext(), jsonObject.optString("msg"), Toast.LENGTH_SHORT).show(); + } + } - @Override - public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { - super.onSuccessPerfect(statusCode, headers, jsonObject); - if (!filterResponse(jsonObject)) - return; - if (jsonObject.optInt("code") == 0) { - copyTypeMap.put(content.getId(), 2); - ClipboardUtil.copy(getContext(), jsonObject.optJSONObject("data").optString("text")); - Toast.makeText(getContext(), "澶嶅埗鎴愬姛", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(getContext(), jsonObject.optString("msg"), Toast.LENGTH_SHORT).show(); - } - } + @Override + public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) { + super.onFailure(statusCode, headers, jsonObject, e); + } - @Override - public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) { - super.onFailure(statusCode, headers, jsonObject, e); - } - - @Override - public void onFinish() { - super.onFinish(); - if (pd.isShowing()) - pd.dismiss(); - } - }); + @Override + public void onFinish() { + super.onFinish(); + if (pd.isShowing()) + pd.dismiss(); } }); + } @Override -- Gitblit v1.8.0