正在查看: Mabilis Cash v1.19.4 应用的 PHNewPhoneNumberVerifyActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mabilis Cash v1.19.4 应用的 PHNewPhoneNumberVerifyActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.loans.mabiliscash.modifyphone;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatDialog;
import com.fintopia.libCommon.widgets.dialog.ConfirmClickListener;
import com.fintopia.libCommon.widgets.input.InputContentView;
import com.lingyue.supertoolkit.tools.customtools.SharedPreferenceUtils;
import com.lingyue.supertoolkit.widgets.ToastCompat;
import com.loans.mabiliscash.R;
import com.loans.mabiliscash.common.BindClickCall;
import com.loans.mabiliscash.databinding.ActivityPhoneVerifyBinding;
import com.loans.mabiliscash.models.OnLineServicePageName;
import com.loans.mabiliscash.models.TrackingEvents;
import com.loans.mabiliscash.models.YqdMobileVerificationPurpose;
import com.loans.mabiliscash.models.request.ModifyMobileRequest;
import com.loans.mabiliscash.models.request.PostVerifyCodeRequest;
import com.loans.mabiliscash.models.response.PHBooleanResponse;
import com.loans.mabiliscash.net.ECObserver;
import com.loans.mabiliscash.verify.PHBasePhoneNumberVerifyActivity;
import com.loans.mabiliscash.widght.PHCommonDialog;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
public class PHNewPhoneNumberVerifyActivity extends PHBasePhoneNumberVerifyActivity<ActivityPhoneVerifyBinding> {
private String f235u;
private void A0(String str) {
showLoadingDialog();
this.apiHelper.a().C(new ModifyMobileRequest(str, this.f235u)).K(Schedulers.b()).w(AndroidSchedulers.a()).j(new f(this)).a(new ECObserver<PHBooleanResponse>(this) {
@Override
public void c(PHBooleanResponse pHBooleanResponse) {
if (pHBooleanResponse.body) {
ToastCompat.g(PHNewPhoneNumberVerifyActivity.this.getApplicationContext(), PHNewPhoneNumberVerifyActivity.this.getString(R.string.modify_phone_success_hint));
?? r3 = PHNewPhoneNumberVerifyActivity.this;
SharedPreferenceUtils.l(r3, "userMobile", r3.a0(((PHBasePhoneNumberVerifyActivity) r3).s));
PHNewPhoneNumberVerifyActivity.this.logout(2);
}
}
});
}
private void B0() {
showLoadingDialog();
this.apiHelper.a().Y(new PostVerifyCodeRequest(a0(this.s), this.f240t, YqdMobileVerificationPurpose.CHANGE_MOBILE_NUMBER.name())).K(Schedulers.b()).w(AndroidSchedulers.a()).j(new f(this)).a(new ECObserver<PHBooleanResponse>(this) {
@Override
public void c(PHBooleanResponse pHBooleanResponse) {
if (!pHBooleanResponse.body) {
ToastCompat.d(PHNewPhoneNumberVerifyActivity.this, R.string.verification_code_error);
return;
}
PHNewPhoneNumberVerifyActivity pHNewPhoneNumberVerifyActivity = PHNewPhoneNumberVerifyActivity.this;
String a02 = pHNewPhoneNumberVerifyActivity.a0(((PHBasePhoneNumberVerifyActivity) pHNewPhoneNumberVerifyActivity).s);
String str = PHNewPhoneNumberVerifyActivity.this.userSession.c().mobileNumber;
if (PHNewPhoneNumberVerifyActivity.this.isValidPhoneNumber(a02) && PHNewPhoneNumberVerifyActivity.this.isValidPhoneNumber(str)) {
PHNewPhoneNumberVerifyActivity.this.C0(a02, str);
}
}
});
}
public void C0(final String str, String str2) {
new PHCommonDialog.Builder(this).l(R.string.modify_phone_alert).i(getString(R.string.modify_phone_msg, str2.substring(str2.length() - 4), str.substring(str.length() - 4))).e(false).f(2131886252).g(new ConfirmClickListener() {
public final void a(AppCompatDialog appCompatDialog) {
PHNewPhoneNumberVerifyActivity.this.z0(str, appCompatDialog);
}
}).b(R.string.cancel).c(new com.loans.mabiliscash.common.d()).k(TrackingEvents.PH_NEW_PHONE_MODIFY_PHONE_NUMBER_CONFIRM_DIALOG).a().show();
}
public void k0(View view) {
if (Z()) {
B0();
}
}
public static void start(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) PHNewPhoneNumberVerifyActivity.class);
intent.putExtra("apply_credential_id", str);
context.startActivity(intent);
}
public void z0(String str, AppCompatDialog appCompatDialog) {
appCompatDialog.dismiss();
A0(str);
}
@Override
public boolean Z() {
if (!a0(this.s).equals(this.userSession.c().mobileNumber)) {
return super.Z();
}
ToastCompat.d(this, R.string.phone_number_same_msg);
return false;
}
@Override
protected Button b0() {
return ((ActivityPhoneVerifyBinding) this.o).b;
}
@Override
protected Button c0() {
return ((ActivityPhoneVerifyBinding) this.o).c;
}
@Override
protected InputContentView d0() {
return ((ActivityPhoneVerifyBinding) this.o).d;
}
@Override
protected InputContentView e0() {
return ((ActivityPhoneVerifyBinding) this.o).e;
}
@Override
@Nullable
protected String f0() {
return TrackingEvents.PH_NEW_PHONE_VERIFICATION;
}
@Override
@NonNull
protected String g0() {
return YqdMobileVerificationPurpose.CHANGE_MOBILE_NUMBER.name();
}
protected void j() {
super.j();
Q();
sendFetchOnLineServiceRequest(OnLineServicePageName.MODIFY_MOBILE_PAGE);
}
@Override
protected void k(@NonNull Bundle bundle) {
super.k(bundle);
String stringExtra = getIntent().getStringExtra("apply_credential_id");
if (TextUtils.isEmpty(stringExtra)) {
finish();
} else {
this.f235u = stringExtra;
}
}
@Override
protected void o() {
super.o();
V(((ActivityPhoneVerifyBinding) this.o).b, new BindClickCall() {
@Override
public final void onClick(View view) {
PHNewPhoneNumberVerifyActivity.this.k0(view);
}
});
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (p()) {
return;
}
finish();
}
@Override
protected void s(@NonNull Bundle bundle) {
super.s(bundle);
bundle.putString("apply_credential_id", this.f235u);
}
@Override
public ActivityPhoneVerifyBinding bindingInflater() {
return ActivityPhoneVerifyBinding.c(getLayoutInflater());
}
}