jimu-decompiled/sources/com/ubt/jimu/user/view/EmailUpdateActivity.java
2025-05-13 19:24:51 +02:00

212 lines
10 KiB
Java

package com.ubt.jimu.user.view;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Handler;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
import butterknife.ButterKnife;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.ApiStatus;
import com.ubt.jimu.base.entities.UserDetailInfo;
import com.ubt.jimu.base.http.ApiResultException;
import com.ubt.jimu.base.http.IApiObserver;
import com.ubt.jimu.user.repository.UserRepository;
import com.ubt.jimu.utils.RxSchedulers;
import com.ubt.jimu.widgets.ClearEditText;
import com.ubt.jimu.widgets.JAlertDialog;
import com.ubt.jimu.widgets.NavigationBarView;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
/* loaded from: classes2.dex */
public class EmailUpdateActivity extends BaseActivity {
private Handler a = new Handler();
private CompositeDisposable b = new CompositeDisposable();
private JAlertDialog c;
ClearEditText captchaEditText;
TextView countDownTextView;
private CountDownTimer d;
ClearEditText emailEditText;
NavigationBarView navBarView;
/* JADX INFO: Access modifiers changed from: private */
public void D0() {
this.d = new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.2
@Override // android.os.CountDownTimer
public void onFinish() {
EmailUpdateActivity.this.countDownTextView.setText(R.string.get_captcha);
EmailUpdateActivity.this.countDownTextView.setClickable(true);
EmailUpdateActivity emailUpdateActivity = EmailUpdateActivity.this;
emailUpdateActivity.countDownTextView.setTextColor(emailUpdateActivity.getResources().getColor(R.color.txt_287EF1));
}
@Override // android.os.CountDownTimer
public void onTick(long j) {
String format = String.format(EmailUpdateActivity.this.getResources().getString(R.string.hint_seconds), Long.valueOf(j / 1000));
EmailUpdateActivity emailUpdateActivity = EmailUpdateActivity.this;
emailUpdateActivity.countDownTextView.setTextColor(emailUpdateActivity.getResources().getColor(R.color.txt_98A5B6));
EmailUpdateActivity.this.countDownTextView.setText(format);
}
};
this.d.start();
this.countDownTextView.setClickable(false);
}
public void onConfirmAction(View view) {
String trim = this.emailEditText.getText().toString().trim();
if (TextUtils.isEmpty(trim)) {
toastError(getString(R.string.error_empty_email));
return;
}
if (!com.ubt.jimu.utils.TextUtils.a(trim)) {
toastError(getString(R.string.error_email_format));
return;
}
String trim2 = this.captchaEditText.getText().toString().trim();
if (TextUtils.isEmpty(trim2)) {
toastError(getString(R.string.error_empty_captcha));
} else {
a("", R.drawable.ic_loading, true);
UserRepository.a(trim, 1, trim2).compose(RxSchedulers.a()).subscribe(new IApiObserver<UserDetailInfo>(this) { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.4
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(UserDetailInfo userDetailInfo) {
super.onNext(userDetailInfo);
if (EmailUpdateActivity.this.c != null) {
EmailUpdateActivity.this.c.dismiss();
}
if (userDetailInfo != null) {
Intent intent = new Intent();
intent.putExtra("new_email", userDetailInfo.getUserEmail());
EmailUpdateActivity.this.setResult(-1, intent);
EmailUpdateActivity.this.finish();
}
}
@Override // com.ubt.jimu.base.http.IApiObserver
public void onApiError(final ApiResultException apiResultException) {
EmailUpdateActivity.this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.4.1
@Override // java.lang.Runnable
public void run() {
if (EmailUpdateActivity.this.c != null) {
EmailUpdateActivity.this.c.dismiss();
}
EmailUpdateActivity.this.toastError(apiResultException.getMessage());
}
}, 1500L);
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
EmailUpdateActivity.this.b.b(disposable);
}
});
}
}
public void onCountDownAction(View view) {
String trim = this.emailEditText.getText().toString().trim();
if (TextUtils.isEmpty(trim)) {
toastError(getString(R.string.error_empty_email));
} else if (!com.ubt.jimu.utils.TextUtils.a(trim)) {
toastError(getString(R.string.error_email_format));
} else {
a(getString(R.string.have_send_captcha), R.drawable.ic_loading, true);
UserRepository.a(trim, 1, 1).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this) { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.3
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(ApiStatus apiStatus) {
super.onNext(apiStatus);
if (apiStatus.getCode() == 0) {
EmailUpdateActivity.this.D0();
EmailUpdateActivity.this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.3.1
@Override // java.lang.Runnable
public void run() {
if (EmailUpdateActivity.this.c != null) {
EmailUpdateActivity.this.c.dismiss();
}
}
}, 1000L);
}
}
@Override // com.ubt.jimu.base.http.IApiObserver
public void onApiError(final ApiResultException apiResultException) {
EmailUpdateActivity.this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.3.2
@Override // java.lang.Runnable
public void run() {
if (EmailUpdateActivity.this.c != null) {
EmailUpdateActivity.this.c.dismiss();
}
EmailUpdateActivity.this.toastError(apiResultException.getMessage());
if (EmailUpdateActivity.this.d != null) {
EmailUpdateActivity.this.d.cancel();
}
EmailUpdateActivity.this.countDownTextView.setText(R.string.get_captcha);
EmailUpdateActivity.this.countDownTextView.setClickable(true);
EmailUpdateActivity emailUpdateActivity = EmailUpdateActivity.this;
emailUpdateActivity.countDownTextView.setTextColor(emailUpdateActivity.getResources().getColor(R.color.txt_287EF1));
}
}, 2000L);
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
EmailUpdateActivity.this.b.b(disposable);
}
});
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_email_update);
ButterKnife.a(this);
this.navBarView.setRightIcon(R.drawable.community_collection_icon);
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.1
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onRightClick(View view) {
EmailUpdateActivity.this.onConfirmAction(view);
}
});
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
Handler handler = this.a;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
super.onDestroy();
this.b.dispose();
this.b.a();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
private void a(String str, int i, boolean z) {
JAlertDialog jAlertDialog = this.c;
if (jAlertDialog == null) {
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
builder.a(str);
builder.a(z);
builder.a(i);
this.c = builder.a();
} else {
jAlertDialog.a(str);
this.c.b(i);
this.c.a(z);
}
this.c.show();
}
}