| | |
| | | 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) { |
| | | //复制口令跳转到淘宝 |
| | | //是否安装淘宝 |
| | | 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) { |
| | | //复制口令跳转到淘宝 |
| | | //是否安装淘宝 |
| | | 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); |
| | | |
| | |
| | | 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 |