酷狗概念版 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();
    }
}