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