正在查看: Súper Préstamo v1.9.1 应用的 SmsCodeActivity.java JAVA 源代码文件
本页面展示 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);
}
}