From ae4dc86b64bd8ef85bc832106741fb98e8d516da Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 11 六月 2021 17:15:03 +0800 Subject: [PATCH] 特价完善 --- app/src/main/java/com/tejia/lijin/app/ui/main/BetterGoodsFragment.java | 217 ++++++++++++++++++++++++++---------------------------- 1 files changed, 104 insertions(+), 113 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..f6a9072 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 @@ -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