992 lines
40 KiB
Java
992 lines
40 KiB
Java
package com.ubt.jimu.user.view;
|
|
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.IntentFilter;
|
|
import android.os.Bundle;
|
|
import android.os.CountDownTimer;
|
|
import android.os.Handler;
|
|
import android.text.SpannableString;
|
|
import android.text.TextUtils;
|
|
import android.text.method.HideReturnsTransformationMethod;
|
|
import android.text.method.LinkMovementMethod;
|
|
import android.text.method.PasswordTransformationMethod;
|
|
import android.util.Log;
|
|
import android.view.View;
|
|
import android.widget.CheckBox;
|
|
import android.widget.ImageView;
|
|
import android.widget.LinearLayout;
|
|
import android.widget.NumberPicker;
|
|
import android.widget.RelativeLayout;
|
|
import android.widget.TextView;
|
|
import android.widget.ViewFlipper;
|
|
import butterknife.ButterKnife;
|
|
import com.alibaba.android.arouter.facade.Postcard;
|
|
import com.alibaba.android.arouter.launcher.ARouter;
|
|
import com.facebook.AccessToken;
|
|
import com.ubt.jimu.BaseActivity;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.activity.PresenterActivity;
|
|
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
|
import com.ubt.jimu.base.db.user.UserDbHandler;
|
|
import com.ubt.jimu.base.entities.ApiStatus;
|
|
import com.ubt.jimu.base.entities.User;
|
|
import com.ubt.jimu.base.event.MessageEvent;
|
|
import com.ubt.jimu.user.Constant;
|
|
import com.ubt.jimu.user.contract.RegisterContract$Presenter;
|
|
import com.ubt.jimu.user.contract.RegisterContract$View;
|
|
import com.ubt.jimu.user.model.RefHolder;
|
|
import com.ubt.jimu.user.presenter.RegisterPresenter;
|
|
import com.ubt.jimu.user.repository.GdprWorker;
|
|
import com.ubt.jimu.user.view.RegisterActivity;
|
|
import com.ubt.jimu.user.view.picker.LoopListener;
|
|
import com.ubt.jimu.user.view.picker.LoopView;
|
|
import com.ubt.jimu.utils.AnimUtils;
|
|
import com.ubt.jimu.utils.LocaleUtils;
|
|
import com.ubt.jimu.utils.ShortcutHelper;
|
|
import com.ubt.jimu.utils.SoftKeyBoardListener;
|
|
import com.ubt.jimu.widgets.ClearEditText;
|
|
import com.ubt.jimu.widgets.ClickableSpanListener;
|
|
import com.ubt.jimu.widgets.JAlertDialog;
|
|
import com.ubt.jimu.widgets.NavigationBarView;
|
|
import com.ubt.jimu.widgets.UDialog;
|
|
import com.ubtech.utils.StringUtils;
|
|
import com.ubtrobot.log.ALog;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Arrays;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class RegisterActivity extends PresenterActivity<RegisterContract$Presenter> implements RegisterContract$View {
|
|
private static Handler i = new Handler();
|
|
ClearEditText accountEditText;
|
|
private SoftKeyBoardListener b;
|
|
ClearEditText captchaEditText;
|
|
CheckBox cbPolicy;
|
|
TextView countDownTextView;
|
|
RelativeLayout countryCodeParent;
|
|
TextView countryCodeTextView;
|
|
protected String e;
|
|
ClearEditText emailEditText;
|
|
ImageView eyeImageView;
|
|
private JAlertDialog f;
|
|
private CountDownTimer g;
|
|
ClearEditText guardianEditText;
|
|
TextView guardianEmailTextView;
|
|
ImageView guardianEyeImageView;
|
|
ClearEditText guardianPasswordEditText;
|
|
private BroadcastReceiver h;
|
|
protected int loginType;
|
|
NavigationBarView navigationBarView;
|
|
ClearEditText page3PasswordEditText;
|
|
LoopView pickerUserAge;
|
|
LinearLayout policyLayout;
|
|
RelativeLayout rlTips;
|
|
View rootView;
|
|
TextView tvPolicy;
|
|
ViewFlipper viewFlipper;
|
|
private volatile boolean c = false;
|
|
private AtomicInteger d = new AtomicInteger(0);
|
|
|
|
/* renamed from: com.ubt.jimu.user.view.RegisterActivity$12, reason: invalid class name */
|
|
class AnonymousClass12 extends BroadcastReceiver {
|
|
AnonymousClass12() {
|
|
}
|
|
|
|
public /* synthetic */ void a(View view) {
|
|
RegisterActivity.this.E0();
|
|
}
|
|
|
|
public /* synthetic */ void b(View view) {
|
|
RegisterActivity.this.d.set(4);
|
|
RegisterActivity.this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
|
RegisterActivity.this.policyLayout.setVisibility(0);
|
|
RegisterActivity registerActivity = RegisterActivity.this;
|
|
registerActivity.viewFlipper.setDisplayedChild(registerActivity.d.get());
|
|
if (TextUtils.isEmpty(RegisterActivity.this.guardianEmailTextView.getText().toString().trim())) {
|
|
RegisterActivity registerActivity2 = RegisterActivity.this;
|
|
registerActivity2.guardianEmailTextView.setText(registerActivity2.emailEditText.getText().toString().trim());
|
|
}
|
|
}
|
|
|
|
@Override // android.content.BroadcastReceiver
|
|
public void onReceive(Context context, Intent intent) {
|
|
if (intent.getAction().equals("com.jimu.action_guardian_email")) {
|
|
Log.i("pushReceiver", "onReceive");
|
|
RefHolder.a((String) null);
|
|
RegisterActivity registerActivity = RegisterActivity.this;
|
|
if (2 == registerActivity.loginType) {
|
|
UDialog.Builder builder = new UDialog.Builder(registerActivity);
|
|
builder.a(R.string.email_3rdlogin_checked_success);
|
|
builder.a(R.string.confirm, new View.OnClickListener() { // from class: com.ubt.jimu.user.view.j
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
RegisterActivity.AnonymousClass12.this.a(view);
|
|
}
|
|
});
|
|
builder.a().show();
|
|
return;
|
|
}
|
|
UDialog.Builder builder2 = new UDialog.Builder(registerActivity);
|
|
builder2.a(R.string.email_checked_success);
|
|
builder2.a(R.string.confirm, new View.OnClickListener() { // from class: com.ubt.jimu.user.view.i
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
RegisterActivity.AnonymousClass12.this.b(view);
|
|
}
|
|
});
|
|
builder2.a().show();
|
|
}
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.ubt.jimu.user.view.RegisterActivity$6, reason: invalid class name */
|
|
class AnonymousClass6 implements GdprWorker.IUserPackInfo {
|
|
AnonymousClass6() {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
|
public void a() {
|
|
RegisterActivity.i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.k
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
RegisterActivity.AnonymousClass6.this.b();
|
|
}
|
|
}, 2000L);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
|
public void a(String str, String str2, int i, String str3) {
|
|
}
|
|
|
|
public /* synthetic */ void b() {
|
|
if (RegisterActivity.this.f != null) {
|
|
RegisterActivity.this.f.dismiss();
|
|
}
|
|
EventBus.b().b(new MessageEvent(0));
|
|
RegisterActivity.this.finish();
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.ubt.jimu.user.view.RegisterActivity$9, reason: invalid class name */
|
|
class AnonymousClass9 implements GdprWorker.IUserPackInfo {
|
|
AnonymousClass9() {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
|
public void a() {
|
|
RegisterActivity.i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.l
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
RegisterActivity.AnonymousClass9.this.b();
|
|
}
|
|
}, 2000L);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
|
public void a(String str, String str2, int i, String str3) {
|
|
}
|
|
|
|
public /* synthetic */ void b() {
|
|
if (RegisterActivity.this.f != null) {
|
|
RegisterActivity.this.f.dismiss();
|
|
}
|
|
RegisterActivity.this.Q0();
|
|
UserCenterActivity.start(RegisterActivity.this);
|
|
RegisterActivity.this.finish();
|
|
}
|
|
}
|
|
|
|
public RegisterActivity() {
|
|
new NumberPicker.Formatter(this) { // from class: com.ubt.jimu.user.view.RegisterActivity.1
|
|
@Override // android.widget.NumberPicker.Formatter
|
|
public String format(int i2) {
|
|
return i2 + "";
|
|
}
|
|
};
|
|
this.h = new AnonymousClass12();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public boolean E0() {
|
|
Map<String, String> b = RefHolder.b();
|
|
if (b == null) {
|
|
return false;
|
|
}
|
|
String str = b.get("nick_name");
|
|
String str2 = b.get("head_image");
|
|
((RegisterContract$Presenter) this.a).a(b.get(AccessToken.ACCESS_TOKEN_KEY), b.get("ubtsocial_app_id"), b.get("social_type"), b.get("ubtsocial_user_id"), b.get("ubtsocial_user_id"), TextUtils.isEmpty(str) ? "" : str, TextUtils.isEmpty(str2) ? "" : str2);
|
|
RefHolder.a();
|
|
return true;
|
|
}
|
|
|
|
private void F0() {
|
|
Intent intent = getIntent();
|
|
int intExtra = intent.getIntExtra(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 0);
|
|
if (intExtra > 0) {
|
|
this.viewFlipper.setDisplayedChild(intExtra);
|
|
this.d.set(intExtra);
|
|
a((Context) this);
|
|
}
|
|
this.guardianEmailTextView.setText(intent.getStringExtra(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT));
|
|
}
|
|
|
|
private void G0() {
|
|
this.accountEditText.setImeOptions(5);
|
|
this.accountEditText.setImeOptions(268435456);
|
|
this.captchaEditText.setImeOptions(5);
|
|
this.captchaEditText.setImeOptions(268435456);
|
|
this.page3PasswordEditText.setImeOptions(6);
|
|
this.page3PasswordEditText.setImeOptions(268435456);
|
|
this.guardianEditText.setImeOptions(5);
|
|
this.guardianEditText.setImeOptions(268435456);
|
|
this.emailEditText.setImeOptions(6);
|
|
this.emailEditText.setImeOptions(268435456);
|
|
}
|
|
|
|
private void H0() {
|
|
this.accountEditText.setOnFocuschangeListener(new ClearEditText.onFocuschangeListener() { // from class: com.ubt.jimu.user.view.RegisterActivity.2
|
|
@Override // com.ubt.jimu.widgets.ClearEditText.onFocuschangeListener
|
|
public void a(boolean z) {
|
|
if (z) {
|
|
if (RegisterActivity.this.rlTips.getVisibility() == 0) {
|
|
RegisterActivity.this.rlTips.setVisibility(8);
|
|
}
|
|
} else if (TextUtils.isEmpty(RegisterActivity.this.accountEditText.getText().toString().trim())) {
|
|
RegisterActivity.this.rlTips.setVisibility(8);
|
|
RegisterActivity.this.countryCodeParent.setVisibility(8);
|
|
} else {
|
|
if (StringUtils.f(RegisterActivity.this.accountEditText.getText().toString().trim())) {
|
|
RegisterActivity.this.rlTips.setVisibility(8);
|
|
RegisterActivity.this.countryCodeParent.setVisibility(0);
|
|
return;
|
|
}
|
|
RegisterActivity.this.countryCodeParent.setVisibility(8);
|
|
if (RegisterActivity.this.accountEditText.getText().toString().trim().contains("@")) {
|
|
RegisterActivity.this.rlTips.setVisibility(8);
|
|
} else {
|
|
RegisterActivity.this.rlTips.setVisibility(0);
|
|
RegisterActivity.this.rlTips.startAnimation(AnimUtils.a(5));
|
|
}
|
|
}
|
|
}
|
|
});
|
|
this.b = new SoftKeyBoardListener(this);
|
|
SoftKeyBoardListener.a(this.b, new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { // from class: com.ubt.jimu.user.view.RegisterActivity.3
|
|
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
|
public void a(int i2) {
|
|
if (RegisterActivity.this.accountEditText.hasFocus()) {
|
|
RegisterActivity.this.accountEditText.clearFocus();
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
|
public void b(int i2) {
|
|
}
|
|
});
|
|
}
|
|
|
|
private boolean I0() {
|
|
try {
|
|
return Integer.valueOf(this.pickerUserAge.getCurrentItemValue()).intValue() >= 16;
|
|
} catch (NumberFormatException e) {
|
|
e.printStackTrace();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
private void J0() {
|
|
if (this.pickerUserAge.getCurrentItem() == 0) {
|
|
findViewById(R.id.tvChooseAge).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (2 == this.loginType && !this.cbPolicy.isChecked()) {
|
|
this.policyLayout.startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (2 != this.loginType) {
|
|
if (!I0()) {
|
|
this.d.set(2);
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
|
return;
|
|
} else {
|
|
this.d.incrementAndGet();
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
this.policyLayout.setVisibility(0);
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
|
return;
|
|
}
|
|
}
|
|
if (!I0()) {
|
|
this.d.set(2);
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
|
this.policyLayout.setVisibility(8);
|
|
} else {
|
|
if (E0()) {
|
|
return;
|
|
}
|
|
setResult(0);
|
|
finish();
|
|
}
|
|
}
|
|
|
|
private void K0() {
|
|
String trim = this.accountEditText.getText().toString().trim();
|
|
if (TextUtils.isEmpty(trim)) {
|
|
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
|
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
|
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
|
toastError(getString(R.string.error_email_format));
|
|
return;
|
|
}
|
|
this.e = (trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "")) + trim;
|
|
this.d.incrementAndGet();
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
this.policyLayout.setVisibility(0);
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
|
}
|
|
|
|
private void L0() {
|
|
String str;
|
|
String str2;
|
|
String trim = this.accountEditText.getText().toString().trim();
|
|
if (TextUtils.isEmpty(trim)) {
|
|
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
|
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
|
this.countryCodeParent.setVisibility(0);
|
|
this.rlTips.setVisibility(8);
|
|
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (!trim.contains("@") && !StringUtils.f(trim)) {
|
|
this.countryCodeParent.setVisibility(8);
|
|
this.rlTips.setVisibility(0);
|
|
this.rlTips.startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
|
toastError(getString(R.string.error_email_format));
|
|
return;
|
|
}
|
|
this.e = (trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "")) + trim;
|
|
String trim3 = this.captchaEditText.getText().toString().trim();
|
|
if (TextUtils.isEmpty(trim3)) {
|
|
findViewById(R.id.captchaParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
String trim4 = this.page3PasswordEditText.getText().toString().trim();
|
|
if (TextUtils.isEmpty(trim4)) {
|
|
findViewById(R.id.page3PasswordParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (trim4.length() < 6) {
|
|
toastError(getString(R.string.password_len_error_1));
|
|
return;
|
|
}
|
|
if (trim4.length() > 16) {
|
|
toastError(getString(R.string.password_len_error_2));
|
|
return;
|
|
}
|
|
if (!com.ubt.jimu.utils.TextUtils.d(trim4)) {
|
|
toastError(getString(R.string.password_len_error_3));
|
|
return;
|
|
}
|
|
if (!this.cbPolicy.isChecked()) {
|
|
this.policyLayout.startAnimation(AnimUtils.a(5));
|
|
toastError(getResources().getString(R.string.error_read_policy_first));
|
|
return;
|
|
}
|
|
String charSequence = this.countryCodeTextView.getText().toString();
|
|
if (charSequence != null) {
|
|
String trim5 = charSequence.trim();
|
|
String replace = trim5.substring(trim5.indexOf("+") + 1, trim5.indexOf("(") - 1).replace(" ", "");
|
|
str2 = trim5.substring(trim5.indexOf("(") + 1, trim5.lastIndexOf(")"));
|
|
str = replace;
|
|
} else {
|
|
str = null;
|
|
str2 = null;
|
|
}
|
|
((RegisterContract$Presenter) this.a).a(str, str2, this.e, trim4, trim3);
|
|
}
|
|
|
|
private void M0() {
|
|
String trim = this.guardianEditText.getText().toString().trim();
|
|
if (TextUtils.isEmpty(trim)) {
|
|
findViewById(R.id.guardianParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
String trim2 = this.emailEditText.getText().toString().trim();
|
|
if (TextUtils.isEmpty(trim2)) {
|
|
findViewById(R.id.emailEditText).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (!trim2.contains("@") || !com.ubt.jimu.utils.TextUtils.a(trim2)) {
|
|
toastError(getString(R.string.error_email_format));
|
|
return;
|
|
}
|
|
if (this.c) {
|
|
return;
|
|
}
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
|
|
Calendar calendar = Calendar.getInstance();
|
|
R0();
|
|
this.c = true;
|
|
((RegisterContract$Presenter) this.a).a(trim, trim2, simpleDateFormat.format(new Date(calendar.getTimeInMillis())), 2 != this.loginType);
|
|
}
|
|
|
|
private void N0() {
|
|
EventBus.b().b(new MessageEvent(4));
|
|
finish();
|
|
}
|
|
|
|
private void O0() {
|
|
String trim = this.guardianPasswordEditText.getText().toString().trim();
|
|
if (TextUtils.isEmpty(trim)) {
|
|
findViewById(R.id.guardianPasswordParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (trim.length() < 6) {
|
|
toastError(getString(R.string.password_len_error_1));
|
|
return;
|
|
}
|
|
if (trim.length() > 16) {
|
|
toastError(getString(R.string.password_len_error_2));
|
|
return;
|
|
}
|
|
if (!com.ubt.jimu.utils.TextUtils.d(trim)) {
|
|
toastError(getString(R.string.password_len_error_3));
|
|
} else if (!this.cbPolicy.isChecked()) {
|
|
this.policyLayout.startAnimation(AnimUtils.a(5));
|
|
} else {
|
|
((RegisterContract$Presenter) this.a).d(this.guardianEmailTextView.getText().toString().trim(), trim);
|
|
}
|
|
}
|
|
|
|
private void P0() {
|
|
IntentFilter intentFilter = new IntentFilter();
|
|
intentFilter.addAction("com.jimu.action_guardian_email");
|
|
registerReceiver(this.h, intentFilter);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void Q0() {
|
|
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
|
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, "");
|
|
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, "");
|
|
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 0);
|
|
}
|
|
|
|
private void R0() {
|
|
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
|
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, this.emailEditText.getText().toString().trim());
|
|
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 4);
|
|
String charSequence = this.countryCodeTextView.getText().toString();
|
|
if (TextUtils.isEmpty(charSequence)) {
|
|
return;
|
|
}
|
|
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_COUNTRY, charSequence.trim());
|
|
}
|
|
|
|
private void S0() {
|
|
this.g = new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.user.view.RegisterActivity.11
|
|
@Override // android.os.CountDownTimer
|
|
public void onFinish() {
|
|
RegisterActivity.this.countDownTextView.setText(R.string.get_captcha);
|
|
RegisterActivity.this.countDownTextView.setClickable(true);
|
|
RegisterActivity registerActivity = RegisterActivity.this;
|
|
registerActivity.countDownTextView.setTextColor(registerActivity.getResources().getColor(R.color.txt_287EF1));
|
|
}
|
|
|
|
@Override // android.os.CountDownTimer
|
|
public void onTick(long j) {
|
|
String format = String.format(RegisterActivity.this.getResources().getString(R.string.hint_seconds), Long.valueOf(j / 1000));
|
|
RegisterActivity registerActivity = RegisterActivity.this;
|
|
registerActivity.countDownTextView.setTextColor(registerActivity.getResources().getColor(R.color.txt_98A5B6));
|
|
RegisterActivity.this.countDownTextView.setText(format);
|
|
}
|
|
};
|
|
this.g.start();
|
|
this.countDownTextView.setClickable(false);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void F() {
|
|
a(R.string.waiting, R.drawable.ic_loading, true);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void H() {
|
|
JAlertDialog jAlertDialog = this.f;
|
|
if (jAlertDialog != null) {
|
|
jAlertDialog.a(getString(R.string.register_fail));
|
|
}
|
|
i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.RegisterActivity.10
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
if (RegisterActivity.this.f != null) {
|
|
RegisterActivity.this.f.dismiss();
|
|
}
|
|
}
|
|
}, 1000L);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void Q() {
|
|
a(R.string.register_ing, R.drawable.ic_loading, true);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void T() {
|
|
Log.i(this.TAG, "onStartSendCaptcha");
|
|
a(R.string.have_send_captcha, R.drawable.ic_loading, false);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void i(String str) {
|
|
this.c = false;
|
|
toastError(str);
|
|
}
|
|
|
|
public void initView() {
|
|
G0();
|
|
this.viewFlipper.setDisplayedChild(0);
|
|
((RegisterContract$Presenter) this.a).b();
|
|
P0();
|
|
F0();
|
|
String string = getString(R.string.terms_for_usage);
|
|
String string2 = getString(R.string.add_policy);
|
|
String string3 = getString(R.string.child_privaty_policy_register);
|
|
String string4 = getString(R.string.registration_statments, new Object[]{string, string2});
|
|
if (LocaleUtils.g()) {
|
|
string4 = getString(R.string.registration_statments, new Object[]{string + getString(R.string.comma) + string2, string3});
|
|
}
|
|
this.navigationBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.RegisterActivity.4
|
|
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
|
public void onLeftClick(View view) {
|
|
RegisterActivity.this.onBackAction(view);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
|
public void onRightClick(View view) {
|
|
RegisterActivity.this.onRightActionView(view);
|
|
}
|
|
});
|
|
SpannableString spannableString = new SpannableString(string4);
|
|
spannableString.setSpan(new ClickableSpanListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.m
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
RegisterActivity.this.a(view);
|
|
}
|
|
}, true, getResources().getColor(R.color.txt_287EF1)), string4.indexOf(string2), string4.indexOf(string2) + string2.length(), 33);
|
|
spannableString.setSpan(new ClickableSpanListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.o
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
RegisterActivity.this.b(view);
|
|
}
|
|
}, true, getResources().getColor(R.color.txt_287EF1)), string4.indexOf(string), string4.indexOf(string) + string.length(), 33);
|
|
if (LocaleUtils.g()) {
|
|
spannableString.setSpan(new ClickableSpanListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.n
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
RegisterActivity.this.c(view);
|
|
}
|
|
}, true, getResources().getColor(R.color.txt_287EF1)), string4.indexOf(string3), string4.indexOf(string3) + string3.length(), 33);
|
|
}
|
|
this.tvPolicy.setText(spannableString);
|
|
this.tvPolicy.setMovementMethod(LinkMovementMethod.getInstance());
|
|
if (1 == this.loginType) {
|
|
this.policyLayout.setVisibility(8);
|
|
} else {
|
|
this.policyLayout.setVisibility(0);
|
|
}
|
|
List<String> b = b(0, 101);
|
|
b.set(0, getString(R.string.please_chose));
|
|
this.pickerUserAge.setArrayList(b);
|
|
this.pickerUserAge.setListener(new LoopListener() { // from class: com.ubt.jimu.user.view.RegisterActivity.5
|
|
@Override // com.ubt.jimu.user.view.picker.LoopListener
|
|
public void a(int i2) {
|
|
ALog.a(((BaseActivity) RegisterActivity.this).TAG).d("select number item:" + i2 + " num:" + RegisterActivity.this.pickerUserAge.getCurrentItemValue());
|
|
}
|
|
});
|
|
this.pickerUserAge.setCurrentItem(0);
|
|
this.pickerUserAge.b();
|
|
this.pickerUserAge.setTextSize(17.0f);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void k(String str) {
|
|
Log.i(this.TAG, "onRegisterFail");
|
|
JAlertDialog jAlertDialog = this.f;
|
|
if (jAlertDialog != null) {
|
|
if (TextUtils.isEmpty(str)) {
|
|
str = getString(R.string.register_fail);
|
|
}
|
|
jAlertDialog.a(str);
|
|
}
|
|
i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.RegisterActivity.7
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
if (RegisterActivity.this.f != null) {
|
|
RegisterActivity.this.f.dismiss();
|
|
}
|
|
}
|
|
}, 1000L);
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onActivityResult(int i2, int i3, Intent intent) {
|
|
super.onActivityResult(i2, i3, intent);
|
|
if (i3 == -1 && i2 == 18) {
|
|
String stringExtra = intent.getStringExtra("country_code");
|
|
String stringExtra2 = intent.getStringExtra("country_name");
|
|
this.countryCodeTextView.setText(stringExtra + " (" + stringExtra2 + ") ");
|
|
}
|
|
}
|
|
|
|
public void onBackAction(View view) {
|
|
if (I0()) {
|
|
if (this.d.get() <= 0 || this.d.get() > 1) {
|
|
if (this.d.get() == 0) {
|
|
finish();
|
|
return;
|
|
}
|
|
return;
|
|
} else {
|
|
this.d.decrementAndGet();
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
if (this.d.get() == 1) {
|
|
this.policyLayout.setVisibility(0);
|
|
} else {
|
|
this.policyLayout.setVisibility(8);
|
|
}
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
|
return;
|
|
}
|
|
}
|
|
if (this.d.get() == 4) {
|
|
this.d.decrementAndGet();
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
this.navigationBarView.setRightText(R.string.guest_visit);
|
|
this.policyLayout.setVisibility(8);
|
|
return;
|
|
}
|
|
if (this.d.get() == 3) {
|
|
this.d.decrementAndGet();
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
|
} else {
|
|
if (this.d.get() != 2 && this.d.get() != 5) {
|
|
if (this.d.get() == 0) {
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
|
finish();
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
this.d.set(0);
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
|
if (2 == this.loginType) {
|
|
this.policyLayout.setVisibility(0);
|
|
}
|
|
}
|
|
}
|
|
|
|
public void onCaptchaAction(View view) {
|
|
if (TextUtils.isEmpty(this.accountEditText.getText().toString().trim())) {
|
|
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
String trim = this.accountEditText.getText().toString().trim();
|
|
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
|
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
|
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
|
return;
|
|
}
|
|
if (!trim.contains("@") && !StringUtils.f(trim)) {
|
|
this.countryCodeParent.setVisibility(8);
|
|
this.rlTips.setVisibility(0);
|
|
this.rlTips.startAnimation(AnimUtils.a(5));
|
|
} else {
|
|
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
|
toastError(getString(R.string.error_email_format));
|
|
return;
|
|
}
|
|
this.e = (trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "")) + trim;
|
|
a(R.string.have_send_captcha, R.drawable.ic_camera, false);
|
|
((RegisterContract$Presenter) this.a).a(this.e, 1);
|
|
}
|
|
}
|
|
|
|
public void onCountryCodeAction(View view) {
|
|
String charSequence = this.countryCodeTextView.getText().toString();
|
|
String substring = !TextUtils.isEmpty(charSequence) ? charSequence.substring(charSequence.indexOf("+"), charSequence.indexOf("(") - 1) : null;
|
|
Postcard a = ARouter.b().a("/account/countrycode");
|
|
a.a("selected_code", substring);
|
|
a.a(this, 18);
|
|
}
|
|
|
|
@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);
|
|
setPresenter(new RegisterPresenter(this, this));
|
|
setContentView(R.layout.activity_register);
|
|
ARouter.b().a(this);
|
|
ButterKnife.a(this);
|
|
initView();
|
|
H0();
|
|
((RegisterContract$Presenter) this.a).subscribe();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onDestroy() {
|
|
P p = this.a;
|
|
if (p != 0) {
|
|
((RegisterContract$Presenter) p).unSubscribe();
|
|
}
|
|
BroadcastReceiver broadcastReceiver = this.h;
|
|
if (broadcastReceiver != null) {
|
|
unregisterReceiver(broadcastReceiver);
|
|
}
|
|
Handler handler = i;
|
|
if (handler != null) {
|
|
handler.removeCallbacksAndMessages(null);
|
|
}
|
|
this.b.a();
|
|
this.b = null;
|
|
RelativeLayout relativeLayout = this.rlTips;
|
|
if (relativeLayout != null) {
|
|
relativeLayout.clearAnimation();
|
|
}
|
|
CountDownTimer countDownTimer = this.g;
|
|
if (countDownTimer != null) {
|
|
countDownTimer.cancel();
|
|
}
|
|
((RegisterContract$Presenter) this.a).unSubscribe();
|
|
super.onDestroy();
|
|
}
|
|
|
|
public void onEyeAction(View view) {
|
|
if (this.eyeImageView.isSelected()) {
|
|
this.eyeImageView.setSelected(false);
|
|
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_show);
|
|
this.page3PasswordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
|
|
ClearEditText clearEditText = this.page3PasswordEditText;
|
|
clearEditText.setSelection(clearEditText.getText().toString().length());
|
|
return;
|
|
}
|
|
this.eyeImageView.setSelected(true);
|
|
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_hide);
|
|
this.page3PasswordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
|
|
ClearEditText clearEditText2 = this.page3PasswordEditText;
|
|
clearEditText2.setSelection(clearEditText2.getText().toString().length());
|
|
}
|
|
|
|
public void onGuardianEyeAction(View view) {
|
|
if (this.guardianEyeImageView.isSelected()) {
|
|
this.guardianEyeImageView.setSelected(false);
|
|
this.guardianEyeImageView.setBackgroundResource(R.drawable.ic_eye_show);
|
|
this.guardianPasswordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
|
|
this.guardianPasswordEditText.setSelection(this.page3PasswordEditText.getText().toString().length());
|
|
return;
|
|
}
|
|
this.guardianEyeImageView.setSelected(true);
|
|
this.guardianEyeImageView.setBackgroundResource(R.drawable.ic_eye_hide);
|
|
this.guardianPasswordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
|
|
this.guardianPasswordEditText.setSelection(this.page3PasswordEditText.getText().toString().length());
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onPause() {
|
|
super.onPause();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onResume() {
|
|
super.onResume();
|
|
}
|
|
|
|
public void onRightActionView(View view) {
|
|
int i2 = this.d.get();
|
|
if (i2 == 0) {
|
|
J0();
|
|
} else if (i2 == 1) {
|
|
L0();
|
|
} else if (i2 == 2) {
|
|
M0();
|
|
} else if (i2 == 3) {
|
|
N0();
|
|
} else if (i2 == 4) {
|
|
O0();
|
|
} else if (i2 == 5) {
|
|
K0();
|
|
}
|
|
if (this.d.get() != 1) {
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
}
|
|
if (this.d.get() == 4) {
|
|
this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
|
} else if (this.d.get() == 3) {
|
|
this.navigationBarView.setRightText(R.string.guest_visit);
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity
|
|
public void relayout() {
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: d, reason: merged with bridge method [inline-methods] */
|
|
public void c(View view) {
|
|
Postcard a = ARouter.b().a("/page/web");
|
|
a.a("url", Constant.b);
|
|
a.a("title", "");
|
|
a.a("type", 0);
|
|
a.a("show_title", false);
|
|
a.t();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: e, reason: merged with bridge method [inline-methods] */
|
|
public void a(View view) {
|
|
Postcard a = ARouter.b().a("/page/web");
|
|
a.a("url", Constant.a);
|
|
a.a("title", "");
|
|
a.a("type", 0);
|
|
a.a("show_title", false);
|
|
a.t();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: f, reason: merged with bridge method [inline-methods] */
|
|
public void b(View view) {
|
|
Postcard a = ARouter.b().a("/page/web");
|
|
a.a("url", Constant.a(LocaleUtils.c()));
|
|
a.a("title", "");
|
|
a.a("type", 0);
|
|
a.a("show_title", false);
|
|
a.t();
|
|
}
|
|
|
|
private static List<String> b(int i2, int i3) {
|
|
String[] strArr = new String[i3];
|
|
for (int i4 = i2; i4 < i2 + i3; i4++) {
|
|
strArr[i4 - i2] = String.valueOf(i4);
|
|
}
|
|
return Arrays.asList(strArr);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void a(Context context) {
|
|
Intent intent = new Intent();
|
|
intent.setAction("com.jimu.action_guardian_email");
|
|
context.sendBroadcast(intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void c(String str) {
|
|
this.countryCodeTextView.setText(str.substring(str.indexOf("+")) + " (" + str.substring(0, str.indexOf("+")) + ") ");
|
|
}
|
|
|
|
private void a(int i2, int i3, boolean z) {
|
|
JAlertDialog jAlertDialog = this.f;
|
|
if (jAlertDialog == null) {
|
|
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
|
|
builder.b(i2);
|
|
builder.a(z);
|
|
builder.a(i3);
|
|
this.f = builder.a();
|
|
} else {
|
|
jAlertDialog.a(getString(i2));
|
|
this.f.b(i3);
|
|
this.f.a(z);
|
|
}
|
|
this.f.show();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void b(ApiStatus apiStatus) {
|
|
if (apiStatus.getCode() == 0) {
|
|
S0();
|
|
JAlertDialog jAlertDialog = this.f;
|
|
if (jAlertDialog != null) {
|
|
jAlertDialog.dismiss();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void d(User user) {
|
|
if (user == null) {
|
|
return;
|
|
}
|
|
ShortcutHelper.b(this);
|
|
new GdprWorker().b(new AnonymousClass6());
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void e(final String str) {
|
|
i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.RegisterActivity.8
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
if (RegisterActivity.this.f != null) {
|
|
RegisterActivity.this.f.dismiss();
|
|
}
|
|
RegisterActivity.this.toastError(str);
|
|
if (RegisterActivity.this.g != null) {
|
|
RegisterActivity.this.g.cancel();
|
|
}
|
|
RegisterActivity.this.countDownTextView.setText(R.string.get_captcha);
|
|
RegisterActivity.this.countDownTextView.setClickable(true);
|
|
RegisterActivity registerActivity = RegisterActivity.this;
|
|
registerActivity.countDownTextView.setTextColor(registerActivity.getResources().getColor(R.color.txt_287EF1));
|
|
}
|
|
}, 2000L);
|
|
}
|
|
|
|
private void e(User user) {
|
|
if (user != null) {
|
|
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
|
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, user.getToken());
|
|
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_USER_ID, String.valueOf(user.getUserId()));
|
|
UserDbHandler.save(user);
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void f(ApiStatus apiStatus) {
|
|
if (apiStatus != null && apiStatus.getCode() == 0) {
|
|
this.d.incrementAndGet();
|
|
this.navigationBarView.setRightText(R.string.guest_visit);
|
|
this.viewFlipper.setDisplayedChild(this.d.get());
|
|
}
|
|
this.c = false;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
|
public void a(User user) {
|
|
if (user == null) {
|
|
return;
|
|
}
|
|
e(user);
|
|
EventBus.b().b(new MessageEvent(7));
|
|
ShortcutHelper.b(this);
|
|
new GdprWorker().b(new AnonymousClass9());
|
|
}
|
|
}
|