酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 WalletRechargeActivity.java 源代码,内容仅作参考
package com.kugou.framework.musicfees.ui.walletrecharge;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.kugou.android.app.setting.ParentalPatternStateActivity;
import com.kugou.android.app.swipeback.KGSwipeBackActivity;
import com.kugou.android.lite.R;
import com.kugou.common.dialog8.i;
import com.kugou.common.useraccount.app.RegUserAgreementFragment;
import com.kugou.common.utils.ag;
import com.kugou.common.utils.al;
import com.kugou.common.youngmode.YoungModeTraceTool;
import com.kugou.framework.musicfees.k;
import com.kugou.framework.musicfees.ui.walletrecharge.a;
import com.kugou.framework.musicfees.ui.walletrecharge.b;
import com.kugou.framework.musicfees.ui.walletrecharge.d;
import com.kugou.framework.musicfees.ui.walletrecharge.e;
import com.kugou.framework.service.util.BackgroundServiceUtil;
import java.util.ArrayList;
import java.util.Iterator;
import rx.android.schedulers.AndroidSchedulers;
import rx.l;
import rx.schedulers.Schedulers;
@com.kugou.common.base.e.c(a = 136871252)
public class WalletRechargeActivity extends KGSwipeBackActivity implements View.OnClickListener {
private static final int[] f59436a = {3, 12, 18, 50, 100, 100};
private static final int[] f59437b = {R.id.fj1, R.id.fj2, R.id.fj3, R.id.fj4, R.id.fj5, R.id.fj6};
private View f59438c;
private View f59439d;
private View f59440e;
private TextView f;
private ImageView g;
private TextView h;
private TextView i;
private ArrayList<l> j;
private ArrayList<d> k;
private d l;
private boolean n;
private int o;
private b q;
private a r;
private com.kugou.common.dialog8.popdialogs.b t;
private int m = 0;
private d.a p = new d.a() {
@Override
public void a(int i) {
Iterator it = WalletRechargeActivity.this.k.iterator();
while (it.hasNext()) {
d dVar = (d) it.next();
if (dVar.c() != i) {
dVar.b(false);
} else {
dVar.b(true);
WalletRechargeActivity.this.l = dVar;
WalletRechargeActivity.this.i.setText(String.format("立即支付(%1$d元)", Integer.valueOf(WalletRechargeActivity.this.l.e())));
if (dVar.d() == 1) {
WalletRechargeActivity.this.j();
}
}
}
}
};
private a.InterfaceC1051a s = new a.InterfaceC1051a() {
@Override
public void a(int i) {
if (i > 0) {
WalletRechargeActivity walletRechargeActivity = WalletRechargeActivity.this;
walletRechargeActivity.s(walletRechargeActivity.getString(i));
}
}
@Override
public void a(final String str) {
WalletRechargeActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
com.kugou.framework.common.utils.a.a.a(WalletRechargeActivity.this.getActivity(), WalletRechargeActivity.this.getString(R.string.mc), TextUtils.isEmpty(str) ? WalletRechargeActivity.this.getString(R.string.aw6) : str);
}
});
}
@Override
public void a() {
WalletRechargeActivity.this.b(R.drawable.ayp, R.string.aav, 0);
BackgroundServiceUtil.trace(new e.a(WalletRechargeActivity.this.getApplicationContext(), com.kugou.framework.statistics.easytrace.a.wN));
}
@Override
public void b() {
WalletRechargeActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
com.kugou.common.dialog8.popdialogs.b bVar = new com.kugou.common.dialog8.popdialogs.b(WalletRechargeActivity.this.aD);
bVar.setTitleVisible(false);
bVar.setButtonMode(0);
bVar.setNegativeHint("确定");
bVar.setMessage("该网站的安全证书存在问题(可能由于客户端时间不正确导致,请先校准客户端时间)");
bVar.show();
}
});
}
@Override
public void c() {
WalletRechargeActivity.this.dismissProgressDialog();
}
@Override
public int d() {
return WalletRechargeActivity.this.m;
}
@Override
public void e() {
WalletRechargeActivity.this.n = true;
WalletRechargeActivity.this.i();
}
};
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.amp);
b();
e();
this.mSwipeBackLayout.setEnableGesture(true);
this.j = new ArrayList<>();
f();
}
public void a() {
this.m = getIntent().getIntExtra("charge_enter_id", 0);
double doubleExtra = getIntent().getDoubleExtra("custom_recharge", 0.0d);
try {
double doubleValue = Double.valueOf(com.kugou.common.environment.a.U()).doubleValue();
if (doubleValue == 0.0d) {
doubleValue = Double.valueOf(com.kugou.common.q.b.a().J()).doubleValue();
}
this.o = (int) Math.ceil(doubleExtra - doubleValue);
this.o = this.o > 0 ? this.o : 0;
} catch (Exception unused) {
}
}
private void b() {
this.f59438c = findViewById(R.id.avn);
this.f59439d = findViewById(R.id.avl);
this.f59440e = findViewById(R.id.avq);
this.f = (TextView) findViewById(R.id.avs);
this.g = (ImageView) findViewById(R.id.fj0);
this.h = (TextView) findViewById(R.id.aw5);
this.i = (TextView) findViewById(R.id.fj7);
this.i.setOnClickListener(this);
findViewById(R.id.dw).setOnClickListener(this);
TextView textView = (TextView) findViewById(R.id.ax6);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setHighlightColor(0);
textView.setText(WalletInfoActivity.a((Context) this));
this.f59439d.setOnClickListener(this);
}
private int a(int i) {
int length = f59436a.length;
int i2 = 0;
for (int i3 = 0; i3 < length; i3++) {
if (f59436a[i3] >= i) {
return i3;
}
int i4 = length - 1;
if (i3 == i4) {
i2 = i4;
}
}
return i2;
}
public void c() {
d dVar;
int a2 = a(this.o);
int[] iArr = f59436a;
if (a2 == iArr.length - 1) {
iArr[a2] = this.o;
}
this.k = new ArrayList<>();
int i = 0;
while (true) {
if (i >= f59436a.length) {
break;
}
if (i == r2.length - 1) {
dVar = new d(findViewById(f59437b[i]), f59436a[i], i, 1, this.p);
} else {
dVar = new d(findViewById(f59437b[i]), f59436a[i], i, 0, this.p);
}
if (i == a2) {
dVar.b();
}
this.k.add(dVar);
i++;
}
this.p.a(a2);
String A = com.kugou.common.environment.a.A();
if (TextUtils.isEmpty(A) || A.equals("null")) {
A = com.kugou.common.q.b.a().l();
}
this.f.setText(A);
String x = com.kugou.common.q.b.a().x();
Bitmap bitmap = null;
if (!TextUtils.isEmpty(x) && ag.v(x)) {
bitmap = al.a(x);
}
if (bitmap != null && !bitmap.isRecycled()) {
this.g.setImageBitmap(bitmap);
} else {
this.g.setImageResource(R.drawable.akw);
}
d();
}
private void d() {
this.h.setText(e.b(com.kugou.common.environment.a.U()));
}
@Override
public void onSkinAllChanged() {
super.onSkinAllChanged();
ArrayList<d> arrayList = this.k;
if (arrayList != null) {
Iterator<d> it = arrayList.iterator();
while (it.hasNext()) {
it.next().f();
}
}
}
private void e() {
enableTitleDelegate(null);
initDelegates();
getTitleDelegate().a("酷币充值");
getTitleDelegate().g(false);
getTitleDelegate().f(false);
getTitleDelegate().f(R.drawable.ew);
}
private void f() {
h();
this.j.add(rx.e.a("").a(Schedulers.io()).d(new rx.b.e<String, Object>() {
@Override
public Object call(String str) {
new k().a(WalletRechargeActivity.this.getBaseContext());
return null;
}
}).a(AndroidSchedulers.mainThread()).a((rx.b.b) new rx.b.b<Object>() {
@Override
public void call(Object obj) {
WalletRechargeActivity.this.a();
WalletRechargeActivity.this.c();
WalletRechargeActivity.this.g();
}
}, new rx.b.b<Throwable>() {
@Override
public void call(Throwable th) {
}
}));
}
public void g() {
this.f59439d.setVisibility(0);
this.f59438c.setVisibility(8);
this.f59440e.setVisibility(8);
}
private void h() {
this.f59438c.setVisibility(0);
this.f59439d.setVisibility(8);
this.f59440e.setVisibility(8);
}
public void i() {
this.f59438c.setVisibility(8);
this.f59439d.setVisibility(8);
this.f59440e.setVisibility(0);
}
@Override
public void onClick(View view) {
int id = view.getId();
if (id == R.id.dw) {
finish();
return;
}
if (id == R.id.ax6) {
Intent intent = new Intent(getActivity(), (Class<?>) RegUserAgreementFragment.class);
intent.putExtra("url", "http://m.kugou.com/html/kcoin.html");
intent.putExtra("title", "酷币说明");
startActivity(intent);
return;
}
if (id != R.id.fj7) {
return;
}
if (k()) {
l();
} else {
j();
}
}
public void j() {
b bVar = this.q;
if (bVar == null || !bVar.isShowing()) {
this.q = new b(this, this.l);
this.q.a(new b.d() {
@Override
public void a(b.c cVar, float f) {
WalletRechargeActivity.this.a(cVar, f);
}
@Override
public void a(int i) {
WalletRechargeActivity.this.i.setText(String.format("立即支付(%1$d元)", Integer.valueOf(WalletRechargeActivity.this.l.e())));
}
});
this.q.show();
}
}
@Override
public void onDestroy() {
super.onDestroy();
a aVar = this.r;
if (aVar != null) {
aVar.a();
}
com.kugou.common.dialog8.popdialogs.b bVar = this.t;
if (bVar != null && bVar.isShowing()) {
this.t.dismiss();
}
if (this.n) {
Intent intent = new Intent("com.kugou.android.action.user_pay_finished");
intent.putExtra("is_pay_success", true);
intent.putExtra("is_wallet_recharge", true);
com.kugou.common.b.a.a(intent);
}
}
public void a(b.c cVar, float f) {
if (this.r == null) {
this.r = new a(this.s, this);
}
this.q.dismiss();
if (k()) {
l();
return;
}
showProgressDialog(136871252, 44);
cVar.a(f);
this.r.a(cVar, this);
}
private boolean k() {
return com.kugou.common.youngmode.f.i();
}
private void l() {
com.kugou.common.dialog8.popdialogs.b bVar = this.t;
if (bVar != null && bVar.isShowing()) {
this.t.dismiss();
}
this.t = new com.kugou.common.dialog8.popdialogs.b(this.aD);
this.t.setTitleVisible(false);
this.t.setMessage("当前为青少年模式,不支持酷币充值");
this.t.setNegativeHint("取消");
this.t.setPositiveHint("解锁");
this.t.setOnDialogClickListener(new com.kugou.common.dialog8.e() {
@Override
public void onOptionClick(i iVar) {
}
@Override
public void onPositiveClick() {
ParentalPatternStateActivity.a(WalletRechargeActivity.this.aD, 1, 4);
YoungModeTraceTool.f55208a.i(2);
}
@Override
public void onNegativeClick() {
WalletRechargeActivity.this.t.dismiss();
YoungModeTraceTool.f55208a.i(1);
}
});
YoungModeTraceTool.f55208a.k();
this.t.show();
}
}