导航菜单

页面标题

页面副标题

Credmex v3.12.2 - AccountManagementActivity.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);
    }
}