导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - PHNewPhoneNumberVerifyActivity.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());
    }
}