正在查看: Credmex v3.12.2 应用的 AccountManagementActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 AccountManagementActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex.activity;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.net.Uri;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import butterknife.OnClick;
import com.credmex.appconfig.GeneralConfigManager;
import com.credmex.commom.ViewBindingActivity;
import com.credmex.databinding.ActivityAccountManagementBinding;
import com.credmex.models.GeneralConfigResponse;
import com.credmex.models.SignOutAction;
import com.credmex.track.ThirdPartTrackEvents;
import com.credmex.track.ThirdPartTrackLib;
import com.credmex.widght.dialog.CommonDialog;
import com.credmex.widght.dialog.DialogButtonListener;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.widgets.BaseUtils;
import io.reactivex.disposables.Disposable;
public class AccountManagementActivity extends ViewBindingActivity {
private ActivityAccountManagementBinding D;
private void e0() {
ThirdPartTrackLib.d(this, ThirdPartTrackEvents.PersonalCenter.MEX_CENTER_BTN_SIGNOUT);
CommonDialog.CommonDialogBuilder.c(this).e().j(getString(2131820688)).q("dialog_logout").n(getString(2131820685), new DialogButtonListener() {
@Override
public final void a(Dialog dialog) {
AccountManagementActivity.this.k0(dialog);
}
}).l(getString(2131820641), new b()).a().show();
}
private void f0() {
showLoadingDialog();
new GeneralConfigManager(this).e(new GeneralConfigManager.FetchGeneralConfigListener() {
@Override
public void onError(GeneralConfigResponse generalConfigResponse) {
AccountManagementActivity.this.D.e.setVisibility(8);
AccountManagementActivity.this.D.g.setVisibility(8);
AccountManagementActivity.this.dismissLoadingDialog();
}
@Override
public void onSuccess(GeneralConfigResponse generalConfigResponse) {
AccountManagementActivity.this.dismissLoadingDialog();
if (!(AccountManagementActivity.this.isLoggedIn() && AccountManagementActivity.this.userSession.f().repayCertificateInfo != null && AccountManagementActivity.this.userSession.f().repayCertificateInfo.isShowSettleCertificate)) {
AccountManagementActivity.this.D.e.setVisibility(8);
AccountManagementActivity.this.D.g.setVisibility(8);
} else {
AccountManagementActivity.this.D.e.setVisibility(0);
AccountManagementActivity.this.D.g.setVisibility(0);
AccountManagementActivity.this.D.e.setText(AccountManagementActivity.this.userSession.f().repayCertificateInfo.title);
}
}
});
}
private void g0() {
ThirdPartTrackLib.d(this, ThirdPartTrackEvents.PersonalCenter.MEX_CENTER_BTN_CHANGEPW);
ForgetPasswordStepOneActivity.startForgetPasswordActivityStepOne(this, this.userSession.d().getMobileNumber(), !isLoggedIn());
}
private void h0() {
jumpToWebPage(Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/edit-old-mobile").build().toString());
}
private void i0() {
ThirdPartTrackLib.d(this, ThirdPartTrackEvents.PersonalCenter.MEX_CENTER_BTN_LOGOUT);
WebViewActivity.startECWebViewActivity(this, Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/unsubscribe").appendQueryParameter("mobileNumber", this.userSession.d().getMobileNumber()).build().toString(), 1, "CLICK_BTN_GO_HELP");
}
private void j0() {
jumpToWebPage(Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/certificate").appendQueryParameter(WebViewActivity.IS_IMMERSIVE_MODE_BY_H5, String.valueOf(1)).build().toString());
}
public void k0(Dialog dialog) {
dialog.dismiss();
signOut(SignOutAction.JUMP_TO_MAIN);
}
public static void startAccountManagementActivity(Activity activity) {
activity.startActivity(new Intent(activity, (Class<?>) AccountManagementActivity.class));
}
@Override
protected void D() {
super.D();
f0();
reportFullyDisplayed();
}
@Override
public View getContentView() {
ActivityAccountManagementBinding c = ActivityAccountManagementBinding.c(getLayoutInflater());
this.D = c;
return c.getRoot();
}
@Override
protected void onResume() {
super.onResume();
this.D.b.setVisibility(isLoggedIn() ? 0 : 8);
}
@OnClick({2131362672, 2131362671, 2131362679, 2131361971, 2131362678})
public void onViewClicked(View view) {
if (BaseUtils.b()) {
}
switch (view.getId()) {
case 2131361971:
e0();
break;
case 2131362671:
g0();
break;
case 2131362672:
h0();
break;
case 2131362678:
j0();
break;
case 2131362679:
i0();
break;
}
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.c(this, lifecycleEvent, runnable);
}
}