正在查看: Mabilis Cash v1.19.4 应用的 PHCurrentPhoneNumberVerifyActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mabilis Cash v1.19.4 应用的 PHCurrentPhoneNumberVerifyActivity.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 com.fintopia.libCommon.widgets.input.InputContentView;
import com.lingyue.supertoolkit.statistics.TrackingUtil;
import com.lingyue.supertoolkit.tools.customtools.CollectionUtils;
import com.lingyue.supertoolkit.tools.customtools.Logger;
import com.lingyue.supertoolkit.widgets.ToastCompat;
import com.loans.mabiliscash.R;
import com.loans.mabiliscash.appconfig.AppSwitchConfigKey;
import com.loans.mabiliscash.auth.living.preview.PHModifyMobileLiveCheckPreviewActivity;
import com.loans.mabiliscash.common.BindClickCall;
import com.loans.mabiliscash.common.PHViewBindingActivity;
import com.loans.mabiliscash.databinding.ActivityPhoneVerifyBinding;
import com.loans.mabiliscash.models.CustomerServiceDisplayInfo;
import com.loans.mabiliscash.models.OnLineServicePageName;
import com.loans.mabiliscash.models.TrackingEvents;
import com.loans.mabiliscash.models.YqdMobileVerificationPurpose;
import com.loans.mabiliscash.models.request.PostVerifyCodeRequest;
import com.loans.mabiliscash.models.response.GeneralConfigResponse;
import com.loans.mabiliscash.models.response.PHBooleanResponse;
import com.loans.mabiliscash.net.ECObserver;
import com.loans.mabiliscash.verify.PHBasePhoneNumberVerifyActivity;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.functions.Action;
import io.reactivex.schedulers.Schedulers;
import java.util.ArrayList;
public class PHCurrentPhoneNumberVerifyActivity extends PHBasePhoneNumberVerifyActivity<ActivityPhoneVerifyBinding> {
@Nullable
private String f234u;
public void k0(View view) {
if (Z()) {
y0();
}
}
public static void start(Context context) {
context.startActivity(new Intent(context, (Class<?>) PHCurrentPhoneNumberVerifyActivity.class));
}
private void w0() {
ArrayList arrayList = new ArrayList();
arrayList.add(AppSwitchConfigKey.MODIFY_MOBILE_CUSTOMER_SERVICE_DISPLAY);
this.apiHelper.a().a(arrayList).a(new ECObserver<GeneralConfigResponse>(this) {
@Override
public void c(GeneralConfigResponse generalConfigResponse) {
GeneralConfigResponse.BodyBean bodyBean = generalConfigResponse.body;
if (bodyBean == null || CollectionUtils.a(bodyBean.configs) || !AppSwitchConfigKey.MODIFY_MOBILE_CUSTOMER_SERVICE_DISPLAY.equals(generalConfigResponse.body.configs.get(0).configName)) {
return;
}
try {
CustomerServiceDisplayInfo customerServiceDisplayInfo = (CustomerServiceDisplayInfo) PHCurrentPhoneNumberVerifyActivity.this.gson.k(generalConfigResponse.body.configs.get(0).configValue, CustomerServiceDisplayInfo.class);
PHCurrentPhoneNumberVerifyActivity.this.f234u = customerServiceDisplayInfo.url;
} catch (Exception e) {
Logger.c().b(e.fillInStackTrace().toString());
}
if (TextUtils.isEmpty(PHCurrentPhoneNumberVerifyActivity.this.f234u)) {
((ActivityPhoneVerifyBinding) ((PHViewBindingActivity) PHCurrentPhoneNumberVerifyActivity.this).o).f.setVisibility(8);
} else {
((ActivityPhoneVerifyBinding) ((PHViewBindingActivity) PHCurrentPhoneNumberVerifyActivity.this).o).f.setVisibility(0);
}
}
});
}
public void x0(View view) {
if (TextUtils.isEmpty(this.f234u)) {
return;
}
TrackingUtil.i(this, TrackingEvents.PH_MODIFY_PHONE_NUMBER_PAGE_ONLINE_SERVICE);
jumpToWebPage(this.f234u);
}
private void y0() {
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 Action() {
public final void run() {
PHCurrentPhoneNumberVerifyActivity.this.dismissLoadingDialog();
}
}).a(new ECObserver<PHBooleanResponse>(this) {
@Override
public void c(PHBooleanResponse pHBooleanResponse) {
if (!pHBooleanResponse.body) {
ToastCompat.d(PHCurrentPhoneNumberVerifyActivity.this, R.string.verification_code_error);
} else {
PHModifyMobileLiveCheckPreviewActivity.start(PHCurrentPhoneNumberVerifyActivity.this);
PHCurrentPhoneNumberVerifyActivity.this.finish();
}
}
});
}
@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_OLD_PHONE_VERIFICATION;
}
@Override
@NonNull
protected String g0() {
return YqdMobileVerificationPurpose.CHANGE_MOBILE_NUMBER.toString();
}
protected void j() {
super.j();
w0();
Q();
sendFetchOnLineServiceRequest(OnLineServicePageName.MODIFY_MOBILE_PAGE);
}
@Override
protected void o() {
super.o();
((ActivityPhoneVerifyBinding) this.o).g.setText(R.string.modify_current_phone_number_hint);
((ActivityPhoneVerifyBinding) this.o).d.o(true);
((ActivityPhoneVerifyBinding) this.o).d.setHint(getString(R.string.current_phone_number));
if (!TextUtils.isEmpty(this.userSession.c().mobileNumber)) {
n0(this.userSession.c().mobileNumber);
}
V(((ActivityPhoneVerifyBinding) this.o).b, new BindClickCall() {
@Override
public final void onClick(View view) {
PHCurrentPhoneNumberVerifyActivity.this.k0(view);
}
});
V(((ActivityPhoneVerifyBinding) this.o).f, new BindClickCall() {
@Override
public final void onClick(View view) {
PHCurrentPhoneNumberVerifyActivity.this.x0(view);
}
});
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (p()) {
return;
}
finish();
}
@Override
public ActivityPhoneVerifyBinding bindingInflater() {
return ActivityPhoneVerifyBinding.c(getLayoutInflater());
}
}