导航菜单

页面标题

页面副标题

Credmex v3.12.2 - UserSetPasswordActivity.java 源代码

正在查看: Credmex v3.12.2 应用的 UserSetPasswordActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.credmex.activity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatEditText;
import butterknife.OnClick;
import com.credmex.commom.ViewBindingActivity;
import com.credmex.databinding.LayoutEcUserSetPasswordBinding;
import com.credmex.models.CashBooleanResponse;
import com.credmex.models.UserGlobal;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.credmex.utils.KeyboardListener.SoftKeyboardStateHelper;
import com.credmex.utils.PhoneUtil;
import com.credmex.utils.YqdUtils;
import com.credmex.widght.editTextBridge.DefaultTextWatcher;
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 UserSetPasswordActivity extends ViewBindingActivity {
    private LayoutEcUserSetPasswordBinding D;

    @NonNull
    private String g0() {
        return this.D.d.c.getText().toString().trim();
    }

    private void h0() {
        this.D.g.setPhoneNumber(PhoneUtil.f(isLoggedIn() ? this.userSession.d().getMobileNumber() : ""));
    }

    private void i0() {
        ((BaseActivity) this).f.setBackgroundColor(0);
        ((BaseActivity) this).e.setVisibility(8);
        ((BaseActivity) this).f.setNavigationIcon(2131230998);
    }

    private void j0() {
        setSoftKeyboardStateHelper(this.D.f, new SoftKeyboardStateHelper.SoftKeyboardStateListener() {
            @Override
            public void a() {
                UserSetPasswordActivity.this.D.e.scrollTo(0, 0);
                UserSetPasswordActivity.this.D.d.c.setCursorVisible(false);
            }

            @Override
            public void b(int i2) {
                UserSetPasswordActivity.this.D.d.c.setCursorVisible(true);
                int bottom = UserSetPasswordActivity.this.D.f.getBottom() - UserSetPasswordActivity.this.D.e.getBottom();
                if (bottom < i2) {
                    UserSetPasswordActivity.this.D.e.scrollTo(0, i2 - bottom);
                }
            }
        });
    }

    public void k0() {
        showSoftInput(this.D.d.c);
    }

    private void l0() {
        showLoadingDialog();
        ((IApiRoutes) this.apiHelper.a()).v(g0()).a(new CredMexObserver<CashBooleanResponse>(this) {
            public void onSuccess(CashBooleanResponse cashBooleanResponse) {
                UserSetPasswordActivity.this.dismissLoadingDialog();
                UserSetPasswordActivity.this.n0();
                UserSetPasswordActivity.this.finish();
            }
        });
    }

    public void m0() {
        this.D.b.setEnabled(YqdUtils.m(g0()));
    }

    public void n0() {
        UserGlobal d = this.userSession.d();
        d.hasPassword = true;
        this.userSession.c(d);
    }

    public static void startUserSetPasswordActivity(Activity activity) {
        activity.startActivity(new Intent(activity, (Class<?>) UserSetPasswordActivity.class));
    }

    public void changePasswordVisibility() {
        if (this.D.d.b.isChecked()) {
            this.D.d.c.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
        } else {
            this.D.d.c.setTransformationMethod(PasswordTransformationMethod.getInstance());
        }
        AppCompatEditText appCompatEditText = this.D.d.c;
        appCompatEditText.setSelection(appCompatEditText.getText().length());
    }

    @Override
    public View getContentView() {
        LayoutEcUserSetPasswordBinding c = LayoutEcUserSetPasswordBinding.c(getLayoutInflater());
        this.D = c;
        return c.getRoot();
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        i0();
        j0();
        reportFullyDisplayed();
        h0();
        this.D.d.c.addTextChangedListener(new DefaultTextWatcher() {
            @Override
            public void afterTextChanged(Editable editable) {
                UserSetPasswordActivity.this.m0();
            }
        });
    }

    @Override
    protected void onResume() {
        super.onResume();
        this.D.d.c.postDelayed(new Runnable() {
            @Override
            public final void run() {
                UserSetPasswordActivity.this.k0();
            }
        }, 500L);
    }

    @OnClick({2131361970, 2131361973, 2131362001})
    public void onViewClicked(View view) {
        if (BaseUtils.b()) {
            return;
        }
        int id = view.getId();
        if (id == 2131361970) {
            setPassword();
        } else if (id == 2131361973) {
            finish();
        } else {
            if (id != 2131362001) {
                return;
            }
            changePasswordVisibility();
        }
    }

    @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);
    }

    public void setPassword() {
        if (g0().length() < 6) {
            showErrorToast(2131821334);
        } else if (YqdUtils.m(g0())) {
            l0();
        } else {
            showErrorToast(2131821084);
        }
    }
}