导航菜单

页面标题

页面副标题

Súper Préstamo v1.9.1 - SmsCodeActivity.java 源代码

正在查看: Súper Préstamo v1.9.1 应用的 SmsCodeActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.pf.prestafast.view.activity;

import android.graphics.Typeface;
import android.os.Bundle;
import android.text.Editable;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.blankj.utilcode.util.ActivityUtils;
import com.blankj.utilcode.util.ColorUtils;
import com.blankj.utilcode.util.SPUtils;
import com.blankj.utilcode.util.SizeUtils;
import com.blankj.utilcode.util.StringUtils;
import com.blankj.utilcode.util.ToastUtils;
import com.pf.prestafast.R$color;
import com.pf.prestafast.R$id;
import com.pf.prestafast.R$layout;
import com.pf.prestafast.R$string;
import com.pf.prestafast.base.BaseActivity;
import com.pf.prestafast.model.Api;
import com.pf.prestafast.model.resp.UserInfoResp;
import com.pf.prestafast.mrytNetwork.RxObservable;
import com.pf.prestafast.mrytNetwork.mrytBase.MrytBaseObserver;
import com.pf.prestafast.mrytNetwork.mrytBase.MrytBaseResponse;
import com.pf.prestafast.mrytNetwork.mrytConfig.UrlConfig;
import com.pf.prestafast.mrytNetwork.mrytError.MrytErrorMsg;
import com.pf.prestafast.view.activity.SmsCodeActivity;
import com.pf.prestafast.view.weight.TextWatcherAdapter;
import defpackage.ap0;
import defpackage.f30;
import defpackage.w51;
import defpackage.y5;
import io.reactivex.Observable;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;

public final class SmsCodeActivity extends BaseActivity {
    public Map h = new LinkedHashMap();
    public String f = "";

    public static final class a extends MrytBaseObserver {
        public a() {
        }

        @Override
        public void _onError(MrytErrorMsg mrytErrorMsg) {
            super._onError(mrytErrorMsg);
            ((TextView) SmsCodeActivity.this.I(R$id.mTvVoiceSms)).setEnabled(true);
            SmsCodeActivity smsCodeActivity = SmsCodeActivity.this;
            int i = R$id.mTvCountDown;
            ((TextView) smsCodeActivity.I(i)).setEnabled(true);
            ((TextView) SmsCodeActivity.this.I(i)).setText(StringUtils.getString(R$string.login_page_sms_code_text));
            y5 y = y5.y();
            StringBuilder sb = new StringBuilder();
            sb.append("LOG_CODE_OBTAIN_FAIL-");
            sb.append(mrytErrorMsg != null ? mrytErrorMsg.getErrorMsg() : null);
            y.e0("TAG_VERIFY_CODE", sb.toString());
        }

        @Override
        public void _onSuccess(Object obj) {
            ToastUtils.showShort("Envío de SMS con éxito", new Object[0]);
            y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_OBTAIN_SUCCESS");
            SmsCodeActivity.this.X();
        }

        @Override
        public void hideLoading() {
            SmsCodeActivity.this.r();
        }

        @Override
        public void showLoading() {
            SmsCodeActivity.this.A();
        }
    }

    public static final class b extends MrytBaseObserver {
        public b() {
        }

        @Override
        public void _onSuccess(Object obj) {
            SmsCodeActivity.this.X();
        }

        @Override
        public void hideLoading() {
            SmsCodeActivity.this.r();
        }

        @Override
        public void showLoading() {
            SmsCodeActivity.this.A();
        }
    }

    public static final class c extends MrytBaseObserver {
        public final String b;

        public c(String str) {
            this.b = str;
        }

        @Override
        public void _onError(MrytErrorMsg mrytErrorMsg) {
            super._onError(mrytErrorMsg);
            ((EditText) SmsCodeActivity.this.I(R$id.mEtInputSmsCode)).setText("");
            y5 y = y5.y();
            StringBuilder sb = new StringBuilder();
            sb.append("LOG_CODE_LOGIN_FAIL-");
            sb.append(mrytErrorMsg != null ? mrytErrorMsg.getErrorMsg() : null);
            y.e0("TAG_VERIFY_CODE", sb.toString());
        }

        @Override
        public void hideLoading() {
            super.hideLoading();
            SmsCodeActivity.this.r();
        }

        @Override
        public void showLoading() {
            super.showLoading();
            SmsCodeActivity.this.A();
        }

        @Override
        public void _onSuccess(MrytBaseResponse mrytBaseResponse) {
            if (mrytBaseResponse != null) {
                String str = this.b;
                y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_LOGIN_SUCCESS");
                SPUtils.getInstance().put("LOGIN_PHONE", str);
                w51.a().g((UserInfoResp) mrytBaseResponse.getWise());
                ActivityUtils.startActivity(MainActivity.class);
                ActivityUtils.finishActivity(LoginActivity.class);
                ActivityUtils.finishActivity(SmsCodeActivity.class);
            }
        }
    }

    public static final class d extends TextWatcherAdapter {
        public boolean a;

        public d() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
            if (TextUtils.isEmpty(editable)) {
                ((TextView) SmsCodeActivity.this.I(R$id.mTvLogin)).setEnabled(false);
                SmsCodeActivity smsCodeActivity = SmsCodeActivity.this;
                int i = R$id.mEtInputSmsCode;
                ((EditText) smsCodeActivity.I(i)).setTextSize(0, SizeUtils.sp2px(12.0f));
                ((EditText) SmsCodeActivity.this.I(i)).setTypeface(Typeface.defaultFromStyle(0));
                return;
            }
            ((TextView) SmsCodeActivity.this.I(R$id.mTvLogin)).setEnabled(true);
            SmsCodeActivity smsCodeActivity2 = SmsCodeActivity.this;
            int i2 = R$id.mEtInputSmsCode;
            ((EditText) smsCodeActivity2.I(i2)).setTextSize(0, SizeUtils.sp2px(24.0f));
            ((EditText) SmsCodeActivity.this.I(i2)).setTypeface(Typeface.defaultFromStyle(1));
            f30.e(editable);
            if ((editable.length() > 0) && !this.a) {
                y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_INPUT_START-" + ((Object) editable));
                this.a = true;
            }
            if (editable.length() == 6) {
                y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_INPUT_END-" + ((Object) editable));
            }
        }
    }

    public static final class e implements Observer {
        public e() {
        }

        public void a(long j) {
            TextView textView = (TextView) SmsCodeActivity.this.I(R$id.mTvCountDown);
            StringBuilder sb = new StringBuilder();
            sb.append(60 - j);
            sb.append('s');
            textView.setText(sb.toString());
        }

        @Override
        public void onComplete() {
            SmsCodeActivity smsCodeActivity = SmsCodeActivity.this;
            int i = R$id.mTvCountDown;
            ((TextView) smsCodeActivity.I(i)).setEnabled(true);
            ((TextView) SmsCodeActivity.this.I(R$id.mTvVoiceSms)).setEnabled(true);
            ((TextView) SmsCodeActivity.this.I(i)).setText(StringUtils.getString(R$string.login_page_sms_code_text));
        }

        @Override
        public void onError(Throwable th) {
            f30.h(th, "e");
        }

        @Override
        public void onNext(Object obj) {
            a(((Number) obj).longValue());
        }

        @Override
        public void onSubscribe(Disposable disposable) {
            f30.h(disposable, "d");
            ((TextView) SmsCodeActivity.this.I(R$id.mTvCountDown)).setEnabled(false);
            ((TextView) SmsCodeActivity.this.I(R$id.mTvVoiceSms)).setEnabled(false);
        }
    }

    public static final void P(SmsCodeActivity smsCodeActivity, View view) {
        f30.h(smsCodeActivity, "this$0");
        smsCodeActivity.finish();
    }

    public static final void Q(View view, boolean z) {
        if (z) {
            y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_FOCUS");
        }
    }

    public static final void R(SmsCodeActivity smsCodeActivity, CompoundButton compoundButton, boolean z) {
        Editable text;
        f30.h(smsCodeActivity, "this$0");
        if (z) {
            int i = R$id.mEtInputSmsCode;
            if (TextUtils.isEmpty(((EditText) smsCodeActivity.I(i)).getText()) || ((EditText) smsCodeActivity.I(i)).getText().length() != 6) {
                return;
            }
            String str = smsCodeActivity.f;
            EditText editText = (EditText) smsCodeActivity.I(i);
            smsCodeActivity.N(str, (editText == null || (text = editText.getText()) == null) ? null : text.toString());
        }
    }

    public static final void S(SmsCodeActivity smsCodeActivity, View view) {
        f30.h(smsCodeActivity, "this$0");
        smsCodeActivity.L(smsCodeActivity.f);
    }

    public static final void T(SmsCodeActivity smsCodeActivity, View view) {
        f30.h(smsCodeActivity, "this$0");
        smsCodeActivity.M(smsCodeActivity.f);
    }

    public static final void U(SmsCodeActivity smsCodeActivity, View view) {
        f30.h(smsCodeActivity, "this$0");
        y5.f = "3";
        ap0.a().b(smsCodeActivity, UrlConfig.PRIVACY_POLICY);
    }

    public static final void V(SmsCodeActivity smsCodeActivity, View view) {
        Editable text;
        f30.h(smsCodeActivity, "this$0");
        y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_LOGIN_CLICK");
        String str = smsCodeActivity.f;
        EditText editText = (EditText) smsCodeActivity.I(R$id.mEtInputSmsCode);
        smsCodeActivity.N(str, (editText == null || (text = editText.getText()) == null) ? null : text.toString());
    }

    public View I(int i) {
        Map map = this.h;
        View view = (View) map.get(Integer.valueOf(i));
        if (view != null) {
            return view;
        }
        View findViewById = findViewById(i);
        if (findViewById == null) {
            return null;
        }
        map.put(Integer.valueOf(i), findViewById);
        return findViewById;
    }

    public final void K() {
        String stringExtra = getIntent().getStringExtra("phoneNum");
        f30.e(stringExtra);
        this.f = stringExtra;
    }

    public final void L(String str) {
        y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_OBTAIN-" + str);
        RxObservable.getObservable(((Api) RxObservable.createService(Api.class)).httpSendSmsCodeNew(str), o()).subscribe(new a());
    }

    public final void M(String str) {
        RxObservable.getObservable(((Api) RxObservable.createService(Api.class)).httpSendVoiceCode(str), o()).subscribe(new b());
    }

    public final void N(String str, String str2) {
        y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_LOGIN");
        RxObservable.getObservable(((Api) RxObservable.createService(Api.class)).httpSmsCodeLogin(str, str2), o()).subscribe(new c(str));
    }

    public final void O() {
        ((ImageView) I(R$id.mIvFinish)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SmsCodeActivity.P(SmsCodeActivity.this, view);
            }
        });
        int i = R$id.mEtInputSmsCode;
        ((EditText) I(i)).addTextChangedListener(new d());
        ((EditText) I(i)).setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public final void onFocusChange(View view, boolean z) {
                SmsCodeActivity.Q(view, z);
            }
        });
        ((CheckBox) I(R$id.mCbBtn)).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                SmsCodeActivity.R(SmsCodeActivity.this, compoundButton, z);
            }
        });
        ((TextView) I(R$id.mTvCountDown)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SmsCodeActivity.S(SmsCodeActivity.this, view);
            }
        });
        ((TextView) I(R$id.mTvVoiceSms)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SmsCodeActivity.T(SmsCodeActivity.this, view);
            }
        });
        ((TextView) I(R$id.mTvAgreement)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SmsCodeActivity.U(SmsCodeActivity.this, view);
            }
        });
        ((TextView) I(R$id.mTvLogin)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SmsCodeActivity.V(SmsCodeActivity.this, view);
            }
        });
    }

    public final void W() {
        String str = StringUtils.getString(R$string.sms_code_page_top_notice_msg) + ' ';
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
        spannableStringBuilder.append((CharSequence) str);
        spannableStringBuilder.append((CharSequence) this.f);
        spannableStringBuilder.setSpan(new ForegroundColorSpan(ColorUtils.getColor(R$color.color_717171)), str.length(), str.length() + this.f.length(), 34);
        spannableStringBuilder.setSpan(new AbsoluteSizeSpan(SizeUtils.dp2px(16.0f)), str.length(), str.length() + this.f.length(), 34);
        ((TextView) I(R$id.mTvShowPhone)).setText(spannableStringBuilder);
        int i = R$id.mTvAgreement;
        ((TextView) I(i)).getPaint().setFlags(8);
        ((TextView) I(i)).getPaint().setAntiAlias(true);
    }

    public final void X() {
        Observable.intervalRange(0L, 60L, 0L, 1L, TimeUnit.SECONDS).compose(o()).observeOn(AndroidSchedulers.mainThread()).subscribe(new e());
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R$layout.activity_sms_code);
        y5.y().e0("TAG_VERIFY_CODE", "LOG_CODE_INIT");
        K();
        W();
        O();
        L(this.f);
    }
}