正在查看: Credmex v3.12.2 应用的 UserSetPasswordActivity.java JAVA 源代码文件
本页面展示 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);
}
}
}