正在查看: 多多分期 v4.1.2 应用的 MTM20act.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 多多分期 v4.1.2 应用的 MTM20act.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.duoduofenqi.ui.activitys;
import android.content.Context;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.text.Editable;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import butterknife.BindView;
import butterknife.OnTextChanged;
import com.base.commonlibrary.base.BaseResult;
import com.base.commonlibrary.views.ClearEditText;
import com.base.commonlibrary.views.TitleLayout;
import com.duoduofenqi.ui.bean.PwdBean;
import d.b.a.l;
import d.b.a.r.i;
import d.i.b.d.b.h;
import okhttp3.internal.ws.RealWebSocket;
public class MTM20act extends d.i.b.d.b.e {
public CountDownTimer G;
public boolean H = true;
@BindView(2131296729)
public Button btnGet;
@BindView(2131297626)
public Button btnSendCode;
@BindView(2131297003)
public EditText code;
@BindView(2131297952)
public View line;
@BindView(2131297954)
public View line2;
@BindView(2131297955)
public View line3;
@BindView(2131298423)
public ClearEditText phone;
@BindView(2131298547)
public ClearEditText pwd;
@BindView(2131298631)
public RelativeLayout rl;
@BindView(2131299147)
public TitleLayout title;
public class a implements View.OnClickListener {
public a() {
}
@Override
public void onClick(View view) {
MTM20act.this.l0();
}
}
public class b implements View.OnClickListener {
public b() {
}
@Override
public void onClick(View view) {
MTM20act mTM20act = MTM20act.this;
mTM20act.k0(mTM20act.phone.getText().toString());
}
}
public class c extends CountDownTimer {
public c(long j2, long j3) {
super(j2, j3);
}
@Override
public void onFinish() {
MTM20act.this.btnSendCode.setEnabled(true);
MTM20act mTM20act = MTM20act.this;
mTM20act.btnSendCode.setText(mTM20act.getResources().getString(l.get_code));
MTM20act.this.H = true;
}
@Override
public void onTick(long j2) {
String string = MTM20act.this.getResources().getString(l.retry_get);
MTM20act.this.btnSendCode.setText(string + "(" + (j2 / 1000) + MTM20act.this.getResources().getString(l.seconds));
}
}
public class d extends h<BaseResult> {
public d(Context context, boolean z) {
super(context, z);
}
@Override
public void a(String str) {
MTM20act.this.c0(str);
MTM20act.this.btnSendCode.setEnabled(true);
}
@Override
public void b(BaseResult baseResult) {
if (baseResult != null && baseResult.getCode() == 200) {
MTM20act.this.m0();
return;
}
String message = baseResult.getMessage();
MTM20act.this.btnSendCode.setEnabled(true);
MTM20act.this.c0(message);
}
}
public class e extends h<BaseResult> {
public e(Context context, boolean z) {
super(context, z);
}
@Override
public void a(String str) {
MTM20act.this.c0(str);
MTM20act.this.btnGet.setEnabled(true);
}
@Override
public void b(BaseResult baseResult) {
String message = baseResult.getMessage();
if (baseResult.getCode() == 200) {
MTM20act.this.finish();
} else {
MTM20act.this.btnGet.setEnabled(true);
}
MTM20act.this.c0(message);
}
}
@Override
public boolean I() {
return false;
}
@Override
public int M() {
return 2131492903;
}
@Override
public void O() {
}
@Override
public void P(Bundle bundle) {
new d.i.c.c.c(this.btnGet, 2131231245).a(this.phone, this.code, this.pwd);
this.btnGet.setOnClickListener(new a());
this.btnSendCode.setOnClickListener(new b());
}
@Override
public void R() {
}
@Override
public void T() {
}
@OnTextChanged(callback = OnTextChanged.Callback.AFTER_TEXT_CHANGED, value = {2131298423})
public void editTextDetailChange(Editable editable) {
if (editable == null) {
this.btnSendCode.setEnabled(false);
} else if (i.e(editable.toString()) && this.H) {
this.btnSendCode.setEnabled(true);
} else {
this.btnSendCode.setEnabled(false);
}
}
public void k0(String str) {
String trim = this.pwd.getText().toString().trim();
if (TextUtils.isEmpty(trim)) {
c0(getResources().getString(l.pwd_no_empty));
} else {
this.btnSendCode.setEnabled(false);
this.w.a(d.i.b.d.a.a.a().c0(str, trim).a(d.b.a.n.d.d.a()).s(new d(this.v, true)));
}
}
public void l0() {
this.btnGet.setEnabled(false);
this.w.a(d.i.b.d.a.a.a().v(new PwdBean(this.pwd.getText().toString(), this.phone.getText().toString(), this.code.getText().toString())).a(d.b.a.n.d.d.a()).s(new e(this.v, true)));
}
public void m0() {
this.H = false;
if (this.G == null) {
this.G = new c(RealWebSocket.CANCEL_AFTER_CLOSE_MILLIS, 1000L);
}
this.G.start();
}
public final void n0() {
CountDownTimer countDownTimer = this.G;
if (countDownTimer != null) {
countDownTimer.cancel();
this.G = null;
}
}
@Override
public void onDestroy() {
n0();
super.onDestroy();
}
}