酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 UserPayMathodFragment.java 源代码,内容仅作参考
package com.kugou.framework.musicfees.ui;
import android.app.ProgressDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.kugou.android.app.swipeback.KGSwipeBackActivity;
import com.kugou.android.common.activity.AbsBaseActivity;
import com.kugou.android.lite.R;
import com.kugou.android.lite.wxapi.WXPayEntryActivity;
import com.kugou.babu.entity.ReturnMessage;
import com.kugou.common.utils.as;
import com.kugou.common.utils.br;
import com.kugou.framework.musicfees.ui.walletrecharge.WalletRechargeActivity;
import com.kugou.framework.service.util.BackgroundServiceUtil;
import com.kugou.framework.statistics.kpi.ba;
import com.kugou.framework.statistics.kpi.bc;
import com.kugou.framework.statistics.kpi.bd;
import com.kugou.framework.useraccount.protocol.d;
import com.qq.e.comm.util.AdErrorConvertor;
import com.tencent.turingfd.sdk.ams.ga.ITuringIoTFeatureMap;
import java.util.ArrayList;
import org.json.JSONException;
import org.json.JSONObject;
public class UserPayMathodFragment extends KGSwipeBackActivity implements View.OnClickListener {
private int A;
private String B;
private a S;
private Toast T;
private b U;
TextView f59129a;
TextView f59130b;
TextView f59131c;
TextView f59132d;
LinearLayout f59133e;
LinearLayout f;
LinearLayout g;
RelativeLayout h;
RelativeLayout i;
RelativeLayout j;
RelativeLayout k;
RelativeLayout l;
private int n;
private int o;
private d.c p;
private float y;
private int z;
private ProgressDialog m = null;
private com.kugou.framework.common.utils.a.b q = null;
private boolean r = false;
private ArrayList<String> s = new ArrayList<>();
private String t = "";
private final BroadcastReceiver u = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if ("com.kugou.android.action.wallet_balance_change".equals(action)) {
UserPayMathodFragment.this.f59131c.setText(com.kugou.common.environment.a.U());
return;
}
if ("com.kugou.android.lite.action.wxpay.result".equals(action)) {
int intExtra = intent.getIntExtra("resultCode", 1);
String stringExtra = intent.getStringExtra("prepayId");
if (intExtra == 1 || TextUtils.isEmpty(stringExtra) || !UserPayMathodFragment.this.s.contains(stringExtra)) {
return;
}
UserPayMathodFragment.this.s.remove(stringExtra);
UserPayMathodFragment.this.t = "";
if (intExtra == -5) {
UserPayMathodFragment.this.a("请升级微信后使用");
} else if (intExtra == -4) {
UserPayMathodFragment.this.a("请安装微信后使用");
} else if (intExtra == -3) {
UserPayMathodFragment.this.a("启动微信客户端失败");
} else if (intExtra == -2) {
UserPayMathodFragment.this.b();
UserPayMathodFragment.this.a(4);
} else if (intExtra == -1) {
UserPayMathodFragment.this.a((String) null);
} else if (intExtra == 0) {
UserPayMathodFragment.this.a();
}
if (UserPayMathodFragment.this.E) {
if (intExtra == 0) {
com.kugou.common.i.c.c.a.a(true, null);
} else if (intExtra == -2) {
com.kugou.common.i.c.c.a.a(false, com.kugou.common.useraccount.c.a.e(3));
} else {
com.kugou.common.i.c.c.a.a(false, com.kugou.common.useraccount.c.a.b(3, intExtra));
}
}
}
}
};
private int v = 1;
private int w = 1;
private String x = "";
private String C = "";
private int D = 0;
private boolean E = false;
private final int F = 1;
private final int G = 2;
private final int H = 3;
private final int I = 4;
private final int J = 5;
private final int K = 6;
private final int L = 7;
private final int M = 8;
private final int N = 9;
private final int O = 10;
private final int P = 11;
private final int Q = 12;
private final int R = 13;
private double V = 0.0d;
private int W = 0;
private String X = "";
private String Y = "";
private boolean Z = false;
private boolean aa = false;
private boolean ab = false;
private String ac = "";
private int ad = 0;
private String d() {
return "支付";
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.alk);
enableTitleDelegate(null);
initDelegates();
e();
getTitleDelegate().a((CharSequence) d());
getTitleDelegate().g(false);
getTitleDelegate().f(false);
getTitleDelegate().o(false);
getTitleDelegate().k(true);
getTitleDelegate().f(R.drawable.ew);
f();
g();
n();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("com.kugou.android.action.wallet_balance_change");
intentFilter.addAction("com.kugou.android.lite.action.wxpay.result");
com.kugou.common.b.a.b(this.u, intentFilter);
}
@Override
public void onDestroy() {
super.onDestroy();
com.kugou.common.b.a.b(this.u);
this.U.removeCallbacksAndMessages(null);
this.S.removeCallbacksAndMessages(null);
if (this.S.getLooper() != null) {
this.S.getLooper().quit();
}
}
private void e() {
try {
this.ad = getIntent().getIntExtra("charge_enter_id", 0);
this.C = "已完成支付";
this.E = getIntent().getBooleanExtra("is_wallet_recharge", false);
this.B = getIntent().getStringExtra("recharge");
this.z = getIntent().getIntExtra("months", 0);
this.y = getIntent().getFloatExtra("total_fees", 0.0f);
this.D = getIntent().getIntExtra("businessType", 0);
if (!this.E) {
this.C = "已" + getIntent().getStringExtra("buyDesc") + "!";
}
if ("vip".equals(this.B)) {
this.v = getIntent().getIntExtra("vipType", 0);
this.w = getIntent().getIntExtra("renewType", 0);
if (as.f54365e) {
as.b("musicfees", "vipType: " + this.v);
}
if (as.f54365e) {
as.b("musicfees", "renewType: " + this.w);
}
if (as.f54365e) {
as.b("musicfees", "upToLevel: " + this.x);
}
} else if ("music".equals(this.B)) {
this.v = getIntent().getIntExtra("vipType", 0);
this.w = getIntent().getIntExtra("renewType", 0);
}
int i = 1;
if (this.w != 1) {
i = 0;
}
this.A = i;
if (as.f54365e) {
as.b("musicfees", "totalfees: " + this.y);
}
if (as.f54365e) {
as.b("musicfees", "rechargeType: " + this.B);
}
if (as.f54365e) {
as.b("musicfees", "months: " + this.z);
}
if (as.f54365e) {
as.b("musicfees", "type: " + this.v);
}
} catch (Exception e2) {
if (as.f54365e) {
as.d("musicfees", e2.toString());
}
}
}
private void f() {
this.q = new com.kugou.framework.common.utils.a.b(getActivity());
this.U = new b(getActivity().getMainLooper());
this.S = new a(getWorkLooper());
}
private void g() {
this.f59129a = (TextView) findViewById(R.id.avw);
this.f59130b = (TextView) findViewById(R.id.avx);
this.f59131c = (TextView) findViewById(R.id.aw1);
this.h = (RelativeLayout) findViewById(R.id.aw0);
this.i = (RelativeLayout) findViewById(R.id.avv);
this.l = (RelativeLayout) findViewById(R.id.aw2);
this.j = (RelativeLayout) findViewById(R.id.avy);
this.k = (RelativeLayout) findViewById(R.id.avz);
this.f59133e = (LinearLayout) findViewById(R.id.avn);
this.f = (LinearLayout) findViewById(R.id.avl);
this.g = (LinearLayout) findViewById(R.id.avq);
Button button = (Button) findViewById(R.id.avu);
this.f59132d = (TextView) findViewById(R.id.avt);
findViewById(R.id.sh).setOnClickListener(this);
TextView textView = (TextView) findViewById(R.id.avs);
TextView textView2 = (TextView) findViewById(R.id.avr);
if (!TextUtils.isEmpty(com.kugou.common.environment.a.D())) {
textView.setVisibility(0);
textView.setText("帐号: " + com.kugou.common.environment.a.D());
textView2.setVisibility(0);
textView2.setText("( ID: " + com.kugou.common.environment.a.Y() + " )");
} else {
textView.setVisibility(8);
textView2.setVisibility(8);
}
if (this.E) {
findViewById(R.id.cd0).setVisibility(8);
findViewById(R.id.aw0).setVisibility(8);
this.f59132d.setVisibility(8);
((ImageView) findViewById(R.id.aw6)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(UserPayMathodFragment.this.aD, (Class<?>) VipInfoIntroActivity.class);
intent.putExtra("url", "http://m.kugou.com/html/kcoin.html");
intent.putExtra("title", "酷币说明");
UserPayMathodFragment.this.startActivity(intent);
UserPayMathodFragment userPayMathodFragment = UserPayMathodFragment.this;
BackgroundServiceUtil.trace(new c(userPayMathodFragment.aD, com.kugou.framework.statistics.easytrace.a.CG));
}
});
((TextView) findViewById(R.id.aw5)).setText(com.kugou.common.environment.a.U() + "");
findViewById(R.id.aw4).setVisibility(8);
} else {
findViewById(R.id.aw4).setVisibility(8);
findViewById(R.id.cd0).setVisibility(0);
findViewById(R.id.aw0).setVisibility(8);
this.f59132d.setVisibility(0);
}
this.h.setOnClickListener(this);
this.i.setOnClickListener(this);
this.l.setOnClickListener(this);
this.j.setOnClickListener(this);
this.k.setOnClickListener(this);
this.f59131c.setText(com.kugou.common.environment.a.U());
if (!this.E) {
if ("vip".equals(this.B)) {
this.f59129a.setText(getIntent().getStringExtra("buyDesc"));
this.f59129a.setCompoundDrawables(null, null, null, null);
} else if ("music".equals(this.B)) {
this.f59129a.setText(getIntent().getStringExtra("buyDesc"));
this.f59129a.setCompoundDrawables(null, null, null, null);
}
}
this.f59130b.setText(com.kugou.framework.musicfees.l.b(this.y) + "元");
button.setVisibility(8);
this.f59132d.setVisibility(8);
i();
button.setOnClickListener(this);
findViewById(R.id.dw).setOnClickListener(this);
}
public void h() {
this.f59133e.setVisibility(0);
this.f.setVisibility(8);
this.g.setVisibility(8);
}
public void i() {
this.f59133e.setVisibility(8);
this.f.setVisibility(0);
this.g.setVisibility(8);
}
public void j() {
((TextView) findViewById(R.id.aw3)).setText(this.C);
this.f59133e.setVisibility(8);
this.f.setVisibility(8);
this.g.setVisibility(0);
}
@Override
public void onClick(View view) {
int id = view.getId();
if (id == R.id.aw0) {
if (!br.Q(this)) {
showToast(R.string.av3);
return;
}
if (this.y > Double.valueOf(com.kugou.common.environment.a.U()).doubleValue()) {
com.kugou.framework.musicfees.g.a(this.aD, "提示", "您当前的酷币余额不足", "充值", new com.kugou.common.dialog8.e() {
@Override
public void onNegativeClick() {
}
@Override
public void onOptionClick(com.kugou.common.dialog8.i iVar) {
}
@Override
public void onPositiveClick() {
UserPayMathodFragment.this.startActivity(new Intent(UserPayMathodFragment.this.aD, (Class<?>) WalletRechargeActivity.class));
UserPayMathodFragment userPayMathodFragment = UserPayMathodFragment.this;
BackgroundServiceUtil.trace(new c(userPayMathodFragment.aD, com.kugou.framework.statistics.easytrace.a.xg));
}
});
BackgroundServiceUtil.trace(new c(this.aD, com.kugou.framework.statistics.easytrace.a.xf));
} else {
com.kugou.common.dialog8.e eVar = new com.kugou.common.dialog8.e() {
@Override
public void onNegativeClick() {
}
@Override
public void onOptionClick(com.kugou.common.dialog8.i iVar) {
}
@Override
public void onPositiveClick() {
UserPayMathodFragment userPayMathodFragment = UserPayMathodFragment.this;
userPayMathodFragment.m = com.kugou.framework.common.utils.a.a.a(userPayMathodFragment.getActivity(), null, "正在支付", false, false);
UserPayMathodFragment.this.S.sendEmptyMessage(5);
}
};
if ("vip".equals(this.B)) {
com.kugou.framework.musicfees.g.a(this.aD, "提示", "使用" + this.y + "酷币购买" + com.kugou.framework.musicfees.vip.b.c(this.v) + this.z + "个月", "购买", eVar);
} else {
com.kugou.framework.musicfees.g.a(this.aD, "提示", "使用" + this.y + "酷币购买" + com.kugou.framework.musicfees.vip.b.d(this.v) + this.z + "个月", "购买", eVar);
}
}
BackgroundServiceUtil.trace(new c(this.aD, com.kugou.framework.statistics.easytrace.a.xd));
return;
}
if (id == R.id.avv) {
if (!br.Q(this)) {
showToast(R.string.av3);
return;
}
this.m = com.kugou.framework.common.utils.a.a.a(getActivity(), null, "正在支付", false, false);
if (this.E) {
com.kugou.common.i.c.c.a.a(1);
this.S.sendEmptyMessage(6);
BackgroundServiceUtil.trace(new c(this.aD, com.kugou.framework.statistics.easytrace.a.CO));
} else {
this.n = 31;
this.o = 1;
this.S.sendEmptyMessage(1);
com.kugou.common.statistics.h.a(new bd(9));
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.xh));
}
a(1);
return;
}
if (id == R.id.aw2) {
if (!br.Q(this)) {
showToast(R.string.av3);
return;
}
this.m = com.kugou.framework.common.utils.a.a.a(getActivity(), null, "正在支付", false, false);
if (this.E) {
com.kugou.common.i.c.c.a.a(2);
this.S.sendEmptyMessage(13);
} else {
this.n = 39;
this.o = 1;
this.S.sendEmptyMessage(1);
}
a(3);
return;
}
if (id == R.id.avy) {
if (!br.Q(this)) {
showToast(R.string.av3);
return;
}
this.m = com.kugou.framework.common.utils.a.a.a(getActivity(), null, "正在支付", false, false);
this.o = 1;
if (this.E) {
this.S.sendEmptyMessage(7);
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.CP));
} else {
this.n = 35;
this.S.sendEmptyMessage(1);
com.kugou.common.statistics.h.a(new bd(12));
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.xj));
}
a(5);
return;
}
if (id != R.id.avz) {
if (R.id.sh == id) {
onBackPressed();
return;
} else {
if (R.id.dw == id) {
onBackPressed();
return;
}
return;
}
}
if (!br.Q(this)) {
showToast(R.string.av3);
return;
}
this.m = com.kugou.framework.common.utils.a.a.a(getActivity(), null, "正在支付", false, false);
this.o = 2;
if (this.E) {
this.S.sendEmptyMessage(8);
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.CQ));
} else {
this.n = 35;
this.S.sendEmptyMessage(1);
com.kugou.common.statistics.h.a(new bd(15));
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.xm));
}
a(7);
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (intent == null) {
return;
}
String string = intent.getExtras().getString("pay_result");
if (string.equalsIgnoreCase(ReturnMessage.SUCCESS)) {
if (!this.E) {
this.U.sendEmptyMessage(105);
int i3 = this.o;
if (i3 == 1) {
com.kugou.common.statistics.h.a(new bd(13));
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.xk, this.y));
return;
} else {
if (i3 == 2) {
com.kugou.common.statistics.h.a(new bd(16));
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.xm, this.y));
return;
}
return;
}
}
this.U.sendEmptyMessage(109);
return;
}
if (string.equalsIgnoreCase(ReturnMessage.FAIL)) {
a(getString(R.string.aw6));
return;
}
if (string.equalsIgnoreCase("cancel")) {
b();
int i4 = this.o;
if (i4 == 1) {
com.kugou.common.statistics.h.a(new bd(14));
a(6);
} else if (i4 == 2) {
com.kugou.common.statistics.h.a(new bd(17));
a(8);
}
}
}
protected void a() {
if (this.E) {
l();
} else {
k();
}
}
private void k() {
this.U.sendEmptyMessage(105);
}
private void l() {
this.U.sendEmptyMessage(109);
}
protected void b() {
b(getString(R.string.aav));
}
protected void a(String str) {
AbsBaseActivity activity = getActivity();
String string = getString(R.string.mc);
if (TextUtils.isEmpty(str)) {
str = getString(R.string.aw6);
}
com.kugou.framework.common.utils.a.a.a(activity, string, str);
}
public class a extends com.kugou.framework.common.utils.stacktrace.e {
public a(Looper looper) {
super(looper);
}
@Override
public void handleMessage(Message message) {
String str;
switch (message.what) {
case 1:
com.kugou.framework.useraccount.protocol.d dVar = new com.kugou.framework.useraccount.protocol.d((String) null, -1);
UserPayMathodFragment userPayMathodFragment = UserPayMathodFragment.this;
int i = userPayMathodFragment.n;
int i2 = UserPayMathodFragment.this.o;
int i3 = UserPayMathodFragment.this.z;
UserPayMathodFragment userPayMathodFragment2 = UserPayMathodFragment.this;
int b2 = userPayMathodFragment2.b(userPayMathodFragment2.B, UserPayMathodFragment.this.v);
UserPayMathodFragment userPayMathodFragment3 = UserPayMathodFragment.this;
userPayMathodFragment.p = dVar.a(i, i2, i3, b2, userPayMathodFragment3.a(userPayMathodFragment3.B, UserPayMathodFragment.this.v));
UserPayMathodFragment.this.U.sendEmptyMessage(2);
if (UserPayMathodFragment.this.p != null) {
UserPayMathodFragment userPayMathodFragment4 = UserPayMathodFragment.this;
userPayMathodFragment4.ac = userPayMathodFragment4.p.f62077c;
return;
}
return;
case 2:
case 3:
default:
return;
case 4:
new com.kugou.framework.musicfees.k().a(UserPayMathodFragment.this.getBaseContext());
try {
UserPayMathodFragment.this.U.obtainMessage(107, com.kugou.common.environment.a.U() + "").sendToTarget();
return;
} catch (Exception unused) {
UserPayMathodFragment.this.U.obtainMessage(107, "0.0").sendToTarget();
return;
}
case 5:
com.kugou.common.i.c.a.a a2 = new com.kugou.framework.musicfees.k().a(UserPayMathodFragment.this.z, (int) (UserPayMathodFragment.this.y * 100.0f), (String) null, (String) null);
if (a2 != null) {
if (a2.a() == 1) {
UserPayMathodFragment.this.U.sendEmptyMessage(105);
UserPayMathodFragment userPayMathodFragment5 = UserPayMathodFragment.this;
BackgroundServiceUtil.trace(new c(userPayMathodFragment5.aD, com.kugou.framework.statistics.easytrace.a.xe));
} else if (a2.b() == 31401) {
UserPayMathodFragment.this.U.obtainMessage(106, "酷币余额不足").sendToTarget();
} else if (a2.b() == 31402) {
UserPayMathodFragment.this.U.obtainMessage(106, "重复订单号").sendToTarget();
} else if (a2.b() == 31403) {
UserPayMathodFragment.this.U.obtainMessage(106, "业务消费失败").sendToTarget();
} else {
UserPayMathodFragment.this.U.obtainMessage(106, "网络异常,购买失败").sendToTarget();
}
}
UserPayMathodFragment.this.U.sendEmptyMessage(110);
return;
case 6:
com.kugou.framework.musicfees.k kVar = new com.kugou.framework.musicfees.k();
UserPayMathodFragment userPayMathodFragment6 = UserPayMathodFragment.this;
userPayMathodFragment6.ac = kVar.a(userPayMathodFragment6.getActivity(), UserPayMathodFragment.this.y, com.kugou.common.environment.a.Y(), (String) null, (String) null, UserPayMathodFragment.this.U);
UserPayMathodFragment.this.U.sendEmptyMessage(110);
if ("certificate_exception".equals(UserPayMathodFragment.this.ac)) {
UserPayMathodFragment.this.U.sendEmptyMessage(111);
return;
} else {
if ("order_exception".equals(UserPayMathodFragment.this.ac)) {
UserPayMathodFragment.this.showToast(R.string.aw7);
return;
}
return;
}
case 7:
com.kugou.framework.musicfees.k kVar2 = new com.kugou.framework.musicfees.k();
UserPayMathodFragment userPayMathodFragment7 = UserPayMathodFragment.this;
userPayMathodFragment7.ac = kVar2.a(userPayMathodFragment7.getActivity(), UserPayMathodFragment.this.y, com.kugou.common.environment.a.Y(), (String) null, (String) null);
UserPayMathodFragment.this.U.sendEmptyMessage(110);
if ("certificate_exception".equals(UserPayMathodFragment.this.ac)) {
UserPayMathodFragment.this.U.sendEmptyMessage(111);
return;
}
return;
case 8:
com.kugou.framework.musicfees.k kVar3 = new com.kugou.framework.musicfees.k();
UserPayMathodFragment userPayMathodFragment8 = UserPayMathodFragment.this;
userPayMathodFragment8.ac = kVar3.b(userPayMathodFragment8.getActivity(), UserPayMathodFragment.this.y, com.kugou.common.environment.a.Y(), null, null);
UserPayMathodFragment.this.U.sendEmptyMessage(110);
if ("certificate_exception".equals(UserPayMathodFragment.this.ac)) {
UserPayMathodFragment.this.U.sendEmptyMessage(111);
return;
}
return;
case 9:
com.kugou.android.useraccount.h.b(true);
return;
case 10:
UserPayMathodFragment.this.Z = true;
com.kugou.android.useraccount.h.b(true);
sendEmptyMessageDelayed(12, 1000L);
Intent intent = new Intent();
intent.setAction("com.kugou.android.action.buy_vip_success");
intent.putExtra("status", "1");
intent.putExtra("renewType", UserPayMathodFragment.this.w);
com.kugou.common.b.a.a(intent);
if (as.f54365e) {
as.f("musicfees", "status: 1 renewType:\u3000" + UserPayMathodFragment.this.w);
}
UserPayMathodFragment userPayMathodFragment9 = UserPayMathodFragment.this;
BackgroundServiceUtil.trace(new c(userPayMathodFragment9.getApplicationContext(), com.kugou.framework.statistics.easytrace.a.xn, UserPayMathodFragment.this.y));
return;
case 11:
new com.kugou.common.i.c.b.b().a(UserPayMathodFragment.this.aD);
com.kugou.common.b.a.a(new Intent("com.kugou.android.action.wallet_balance_change"));
return;
case 12:
if (!UserPayMathodFragment.this.r()) {
if (UserPayMathodFragment.this.E) {
new com.kugou.common.i.c.b.b().a(UserPayMathodFragment.this.aD);
com.kugou.common.b.a.a(new Intent("com.kugou.android.action.wallet_balance_change"));
UserPayMathodFragment.this.ab = true;
} else {
com.kugou.android.useraccount.h.b(true);
if (!UserPayMathodFragment.this.r() && !UserPayMathodFragment.this.ab) {
sendEmptyMessageDelayed(12, 3000L);
UserPayMathodFragment.this.ab = true;
return;
}
}
}
UserPayMathodFragment.this.Z = false;
UserPayMathodFragment.this.dismissProgressDialog();
if (UserPayMathodFragment.this.aa) {
Intent intent2 = new Intent("com.kugou.android.action.user_pay_finished");
intent2.putExtra("is_pay_success", UserPayMathodFragment.this.r);
intent2.putExtra("is_wallet_recharge", UserPayMathodFragment.this.E);
com.kugou.common.b.a.a(intent2);
UserPayMathodFragment.this.finish();
return;
}
return;
case 13:
if (!TextUtils.isEmpty(UserPayMathodFragment.this.t)) {
str = UserPayMathodFragment.this.t;
} else {
str = new com.kugou.framework.musicfees.k().a(UserPayMathodFragment.this.y, com.kugou.common.environment.a.Y(), (String) null, (String) null);
}
if ("certificate_exception".equals(str)) {
UserPayMathodFragment.this.U.sendEmptyMessage(111);
} else if (!TextUtils.isEmpty(str) && !"order_exception".equals(str)) {
UserPayMathodFragment.this.t = str;
UserPayMathodFragment.this.ac = str;
UserPayMathodFragment.this.c(str);
} else {
UserPayMathodFragment.this.showToast(R.string.aw7);
}
UserPayMathodFragment.this.U.sendEmptyMessage(110);
return;
}
}
}
public class b extends com.kugou.framework.common.utils.stacktrace.e {
public b(Looper looper) {
super(looper);
}
@Override
public void handleMessage(Message message) {
String str;
super.handleMessage(message);
try {
String str2 = (String) message.obj;
if (as.f54365e) {
as.d("test", str2);
}
int i = message.what;
if (i == 1) {
UserPayMathodFragment.this.m();
if (as.f54365e) {
as.d("test", str2);
}
try {
String substring = str2.substring(str2.indexOf("resultStatus=") + 14, str2.indexOf("};memo="));
if (substring.equals("9000")) {
com.kugou.common.statistics.h.a(new bd(10));
if (!UserPayMathodFragment.this.E) {
UserPayMathodFragment.this.U.sendEmptyMessage(105);
BackgroundServiceUtil.trace(new c(UserPayMathodFragment.this.getApplicationContext(), com.kugou.framework.statistics.easytrace.a.xi, UserPayMathodFragment.this.y));
} else {
UserPayMathodFragment.this.U.sendEmptyMessage(109);
}
} else if (Integer.parseInt(substring) == 6001) {
UserPayMathodFragment.this.b();
com.kugou.common.statistics.h.a(new bd(11));
UserPayMathodFragment.this.a(2);
} else {
UserPayMathodFragment.this.a(UserPayMathodFragment.this.d(substring));
}
if (UserPayMathodFragment.this.E) {
if ("9000".equals(substring)) {
com.kugou.common.i.c.c.a.a(true, null);
return;
} else if ("6001".equals(substring)) {
com.kugou.common.i.c.c.a.a(false, com.kugou.common.useraccount.c.a.d(3));
return;
} else {
com.kugou.common.i.c.c.a.a(false, com.kugou.common.useraccount.c.a.a(3, Integer.parseInt(substring)));
return;
}
}
return;
} catch (Exception e2) {
as.e(e2);
UserPayMathodFragment.this.a("充值失败,服务器异常");
return;
}
}
if (i != 2) {
switch (i) {
case 101:
if (UserPayMathodFragment.this.w != 1) {
if (UserPayMathodFragment.this.w == 2) {
UserPayMathodFragment.this.f59130b.setText("¥" + com.kugou.framework.musicfees.l.b(UserPayMathodFragment.this.y) + "元");
return;
}
return;
}
UserPayMathodFragment.this.f59130b.setText("共需¥" + com.kugou.framework.musicfees.l.b(UserPayMathodFragment.this.y) + "元");
return;
case 102:
UserPayMathodFragment.this.h();
return;
case 103:
UserPayMathodFragment.this.i();
return;
case 104:
UserPayMathodFragment.this.f59132d.setText("升级后的紫钻VIP到期时间:" + com.kugou.common.environment.a.O());
return;
case 105:
UserPayMathodFragment.this.r = true;
UserPayMathodFragment.this.j();
UserPayMathodFragment.this.S.sendEmptyMessageDelayed(10, 500L);
return;
case 106:
com.kugou.framework.musicfees.g.a(UserPayMathodFragment.this.aD, "提示", (String) message.obj, "确定", null);
Intent intent = new Intent("com.kugou.android.action.buy_vip_success");
intent.putExtra("status", "0");
intent.putExtra("renewType", UserPayMathodFragment.this.w);
com.kugou.common.b.a.a(intent);
return;
case 107:
default:
return;
case 108:
com.kugou.framework.musicfees.g.a(UserPayMathodFragment.this.aD, "", "网络异常,购买酷币失败,请再次购买\n(若已扣费,再次购买相同商品不会重复扣费,请放心)", "再次购买", null);
return;
case 109:
Intent intent2 = new Intent("com.kugou.android.action.wallet_recharge_success");
intent2.putExtra("charge_enter_id", UserPayMathodFragment.this.ad);
com.kugou.common.b.a.a(intent2);
UserPayMathodFragment.this.r = true;
UserPayMathodFragment.this.j();
UserPayMathodFragment.this.S.sendEmptyMessageDelayed(11, 2500L);
BackgroundServiceUtil.trace(new c(UserPayMathodFragment.this.getApplicationContext(), com.kugou.framework.statistics.easytrace.a.CR, UserPayMathodFragment.this.y));
return;
case 110:
UserPayMathodFragment.this.m();
return;
case 111:
com.kugou.common.dialog8.popdialogs.b bVar = new com.kugou.common.dialog8.popdialogs.b(UserPayMathodFragment.this.aD);
bVar.setTitleVisible(false);
bVar.setButtonMode(0);
bVar.setNegativeHint("确定");
bVar.setMessage("该网站的安全证书存在问题(可能由于客户端时间不正确导致,请先校准客户端时间)");
bVar.show();
return;
}
}
if (UserPayMathodFragment.this.p != null) {
if ("1".equals(UserPayMathodFragment.this.p.f62075a)) {
if (UserPayMathodFragment.this.n == 31) {
UserPayMathodFragment.this.e(UserPayMathodFragment.this.p.f62077c);
} else if (UserPayMathodFragment.this.n == 35) {
UserPayMathodFragment.this.q.a(UserPayMathodFragment.this.p.f62077c);
} else if (UserPayMathodFragment.this.n == 39) {
if (TextUtils.isEmpty(UserPayMathodFragment.this.t)) {
str = UserPayMathodFragment.this.p.f62077c;
UserPayMathodFragment.this.t = str;
} else {
str = UserPayMathodFragment.this.t;
}
UserPayMathodFragment.this.c(str);
}
UserPayMathodFragment.this.m();
return;
}
UserPayMathodFragment.this.m();
UserPayMathodFragment.this.showToast(UserPayMathodFragment.this.p.f62076b == null ? UserPayMathodFragment.this.getString(R.string.aw8) : UserPayMathodFragment.this.p.f62076b);
return;
}
UserPayMathodFragment.this.m();
UserPayMathodFragment.this.showToast(UserPayMathodFragment.this.getString(R.string.aw7));
} catch (Exception e3) {
as.e(e3);
}
}
}
public void b(final String str) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
com.kugou.common.r.a.a();
UserPayMathodFragment userPayMathodFragment = UserPayMathodFragment.this;
userPayMathodFragment.T = com.kugou.common.r.a.b(userPayMathodFragment.getApplicationContext(), R.drawable.ayp, str, 0);
UserPayMathodFragment.this.T.show();
}
});
BackgroundServiceUtil.trace(new c(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.wN));
}
public void c(String str) {
Intent intent = new Intent(this, (Class<?>) WXPayEntryActivity.class);
intent.putExtra("pay_app_type", "player3");
intent.putExtra("pay_req_json_str", str);
startActivity(intent);
try {
JSONObject jSONObject = new JSONObject(str);
if (jSONObject.has("prepayid")) {
this.s.add(jSONObject.getString("prepayid"));
}
} catch (JSONException e2) {
as.e(e2);
}
}
public int a(String str, int i) {
if ("vip".equals(str)) {
switch (i) {
case 1:
case 2:
case 3:
case 4:
return 0;
case 5:
case 6:
return 2;
}
}
switch (i) {
case 1:
case 2:
case 3:
case 4:
return 1;
case 5:
case 6:
return 2;
}
return 0;
}
public int b(String str, int i) {
if ("vip".equals(str)) {
switch (i) {
case 1:
case 2:
case 3:
case 4:
case 5:
return 1;
case 6:
return 3;
}
}
switch (i) {
case 3:
case 4:
return 3;
case 5:
return 1;
case 6:
return 3;
}
return 1;
}
public boolean e(String str) {
new com.kugou.common.a.a().a(getActivity(), this.U, 1, str);
return true;
}
public void m() {
try {
if (this.m != null) {
this.m.dismiss();
this.m = null;
}
} catch (Exception e2) {
as.e(e2);
}
}
public String d(String str) {
int parseInt;
String string;
String str2 = "请稍后重试";
try {
parseInt = Integer.parseInt(str);
} catch (Exception e2) {
as.e(e2);
}
if (parseInt == 4000) {
string = getString(R.string.bf);
} else if (parseInt == 4001) {
string = getString(R.string.bg);
} else {
if (parseInt != 4010) {
switch (parseInt) {
case 4003:
string = getString(R.string.bh);
break;
case 4004:
string = getString(R.string.bi);
break;
case 4005:
string = getString(R.string.bj);
break;
case 4006:
string = getString(R.string.bk);
break;
default:
switch (parseInt) {
case 6000:
string = getString(R.string.bm);
break;
case 6001:
string = getString(R.string.bn);
break;
case 6002:
string = getString(R.string.bo);
break;
}
}
return "支付失败," + str2;
}
string = getString(R.string.bl);
}
str2 = string;
return "支付失败," + str2;
}
public class c extends com.kugou.common.statistics.song.a.b {
com.kugou.framework.statistics.easytrace.a f59142a;
float f59143b;
public c(Context context, com.kugou.framework.statistics.easytrace.a aVar) {
super(context);
this.f59142a = aVar;
}
public c(Context context, com.kugou.framework.statistics.easytrace.a aVar, float f) {
super(context);
this.f59142a = aVar;
this.f59143b = f;
}
@Override
protected void assembleKeyValueList() {
this.mKeyValueList.a("a", this.f59142a.a());
this.mKeyValueList.a("b", this.f59142a.b());
if (this.f59142a.a() == com.kugou.framework.statistics.easytrace.a.xi.a() || this.f59142a.a() == com.kugou.framework.statistics.easytrace.a.xk.a() || this.f59142a.a() == com.kugou.framework.statistics.easytrace.a.xm.a()) {
this.mKeyValueList.a("r", this.f59143b + "");
return;
}
this.mKeyValueList.a("r", this.f59142a.c());
}
}
@Override
public void onBackPressed() {
if (this.E) {
if (this.r && !r()) {
this.S.removeMessages(11);
this.S.sendEmptyMessage(12);
showCannotCacenlProgressDialog();
this.aa = true;
return;
}
if (this.r) {
Intent intent = new Intent("com.kugou.android.action.user_pay_finished");
intent.putExtra("is_pay_success", this.r);
intent.putExtra("is_wallet_recharge", this.E);
com.kugou.common.b.a.a(intent);
super.onBackPressed();
return;
}
super.onBackPressed();
return;
}
if (this.Z) {
showCannotCacenlProgressDialog();
this.aa = true;
} else {
super.onBackPressed();
}
}
private void n() {
this.V = Double.valueOf(com.kugou.common.environment.a.U()).doubleValue();
this.W = com.kugou.common.environment.a.S();
this.X = com.kugou.common.environment.a.N();
this.Y = com.kugou.common.environment.a.K();
}
private boolean o() {
return this.W == 1 && com.kugou.common.environment.a.S() == 3;
}
private boolean p() {
return Long.parseLong(com.kugou.common.environment.a.K()) - Long.parseLong(this.Y) > 0;
}
private boolean q() {
return Long.parseLong(com.kugou.common.environment.a.N()) - Long.parseLong(this.X) > 0;
}
public boolean r() {
if (!this.r) {
return true;
}
if (!this.E || this.V == Double.valueOf(com.kugou.common.environment.a.U()).doubleValue()) {
return !this.E && s();
}
return true;
}
private boolean s() {
int a2 = a(this.B, this.v);
int b2 = b(this.B, this.v);
if (a2 == 0) {
return q();
}
if (a2 != 1) {
if (a2 == 2) {
return (q() && this.W == 1 && b2 == 3) ? o() : p();
}
return false;
}
if (b2 == 1) {
return p();
}
if (b2 == 3) {
return this.W == 1 ? o() : p();
}
return false;
}
public void a(int i) {
if (this.E) {
switch (i) {
case 1:
ba.a(new bc(c(), 4004));
return;
case 2:
ba.a(new bc(c(), 4005, b(1)));
return;
case 3:
ba.a(new bc(c(), 4006));
return;
case 4:
ba.a(new bc(c(), 4007, b(2)));
return;
case 5:
ba.a(new bc(c(), 4008));
return;
case 6:
ba.a(new bc(c(), 4009, b(3)));
return;
case 7:
ba.a(new bc(c(), ITuringIoTFeatureMap.CIOT_OPENID));
return;
case 8:
ba.a(new bc(c(), AdErrorConvertor.ErrorCode.SPLASH_DELAY_TIME_OUT, b(3)));
return;
default:
return;
}
}
int i2 = this.D;
if (i2 == 1) {
switch (i) {
case 1:
ba.a(new bc(c(), 3030));
return;
case 2:
ba.a(new bc(c(), 3031, b(1)));
return;
case 3:
ba.a(new bc(c(), 3032));
return;
case 4:
ba.a(new bc(c(), 3033, b(2)));
return;
case 5:
ba.a(new bc(c(), 3034));
return;
case 6:
ba.a(new bc(c(), 3035, b(3)));
return;
case 7:
ba.a(new bc(c(), 3036));
return;
case 8:
ba.a(new bc(c(), 3037, b(3)));
return;
default:
return;
}
}
if (i2 == 2) {
switch (i) {
case 1:
ba.a(new bc(c(), ITuringIoTFeatureMap.RIOT_NEAR_BY_WIFI_SSID));
return;
case 2:
ba.a(new bc(c(), 3011, b(1)));
return;
case 3:
ba.a(new bc(c(), 3012));
return;
case 4:
ba.a(new bc(c(), 3013, b(2)));
return;
case 5:
ba.a(new bc(c(), 3014));
return;
case 6:
ba.a(new bc(c(), 3015, b(3)));
return;
case 7:
ba.a(new bc(c(), 3016));
return;
case 8:
ba.a(new bc(c(), 3017, b(3)));
return;
default:
return;
}
}
}
private String b(int i) {
String str = "";
if (TextUtils.isEmpty(this.ac)) {
return "";
}
try {
if (i == 1) {
str = this.ac.substring(this.ac.indexOf("out_trade_no=") + 13, this.ac.indexOf("&partner"));
} else {
if (i != 2) {
return i == 3 ? this.ac : "";
}
str = new JSONObject(this.ac).optString("prepayid", "");
}
return str;
} catch (Exception unused) {
return str;
}
}
public int c() {
return this.ad;
}
}