正在查看: Easycash v3.75.13 应用的 ECAddContactActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Easycash v3.75.13 应用的 ECAddContactActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.lingyue.easycash.activity;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Rect;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewStub;
import android.view.ViewTreeObserver;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.widget.NestedScrollView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import com.lingyue.easycash.R;
import com.lingyue.easycash.adapters.HistoryContactAdapter;
import com.lingyue.easycash.adapters.RelationAdapter;
import com.lingyue.easycash.authentication.activity.ECLiveCheckPreviewSimpleActivity;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.models.AppListWithTypeRequest;
import com.lingyue.easycash.models.LabelBean;
import com.lingyue.easycash.models.event.InitCheckOrderSuccessEvent;
import com.lingyue.easycash.models.request.AdditionalLoanAccountInfoRequest;
import com.lingyue.easycash.models.response.AddContactResponse;
import com.lingyue.easycash.models.response.ImmediateContactInfoDetailResponse;
import com.lingyue.easycash.models.response.RelationShipResponse;
import com.lingyue.easycash.utils.CreateOrderSuccessUtils;
import com.lingyue.easycash.utils.SensorTrackEvent;
import com.lingyue.easycash.utils.applist.AppListUtils;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.utils.FieldRuleUtils;
import com.lingyue.idnbaselib.utils.GsonUtil;
import com.lingyue.idnbaselib.widget.DefaultTextWatcher;
import com.lingyue.idnbaselib.widget.OnItemClickListener;
import com.lingyue.idnbaselib.widget.TouchDelegateComposite;
import com.lingyue.supertoolkit.rxjavatools.RxUtil;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.sensorsdata.analytics.android.sdk.util.ToastUtil;
import com.umeng.analytics.pro.bg;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.android.bananalibrary.infrastructure.Logger;
import com.yangqianguan.statistics.AutoTrackHelper;
import com.yangqianguan.statistics.StatisticsTextWatcher;
import io.reactivex.Observable;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Function3;
import io.reactivex.functions.Function6;
import io.reactivex.subjects.BehaviorSubject;
import java.util.ArrayList;
import java.util.HashMap;
import org.greenrobot.eventbus.EventBus;
public class ECAddContactActivity extends EasyCashCommonActivity {
private ViewTreeObserver.OnScrollChangedListener B;
private AppListWithTypeRequest.AdditionalType S;
private RelationAdapter T;
private RelationAdapter U;
private HistoryContactAdapter V;
private TouchDelegateComposite W;
private TouchDelegateComposite X;
private AppListUtils f0a0;
@BindView(R.id.cl_contact_one)
ConstraintLayout clContactOne;
@BindView(R.id.cl_contact_two)
ConstraintLayout clContactTwo;
@BindView(R.id.et_contact_one_name_content)
EditText etContactOneNameContent;
@BindView(R.id.et_contact_one_phone_number)
EditText etContactOnePhoneNumber;
@BindView(R.id.et_contact_two_name_content)
EditText etContactTwoNameContent;
@BindView(R.id.et_contact_two_phone_number)
EditText etContactTwoPhoneNumber;
@BindView(R.id.iv_contact_one_icon_contact)
ImageView ivContactOneIconContact;
@BindView(R.id.iv_contact_one_select_relation)
ImageView ivContactOneSelectRelation;
@BindView(R.id.iv_contact_two_icon_contact)
ImageView ivContactTwoIconContact;
@BindView(R.id.iv_contact_two_select_relation)
ImageView ivContactTwoSelectRelation;
@BindView(R.id.iv_icon_right)
ImageView ivIconRight;
@BindView(R.id.iv_toolbar_customer_service_icon)
ImageView ivToolbarCustomerServiceIcon;
@BindView(R.id.rcv_history_contact)
RecyclerView rcvHistoryContact;
@BindView(R.id.rcv_one_relation)
RecyclerView rcvOneRelation;
@BindView(R.id.rcv_two_relation)
RecyclerView rcvTwoRelation;
@BindView(R.id.scroll_view)
NestedScrollView scrollView;
@BindView(2131363375)
Toolbar toolbar;
@BindView(R.id.tv_contact_one_name_title)
TextView tvContactOneNameTitle;
@BindView(R.id.tv_contact_one_phone_number_error_message)
TextView tvContactOnePhoneNumberErrorMessage;
@BindView(R.id.tv_contact_one_phone_number_title)
TextView tvContactOnePhoneNumberTitle;
@BindView(R.id.tv_contact_one_relation_title)
TextView tvContactOneRelationTitle;
@BindView(R.id.tv_contact_one_relation_title_content)
TextView tvContactOneRelationTitleContent;
@BindView(R.id.et_contact_two_name_title)
TextView tvContactTwoNameTitle;
@BindView(R.id.tv_contact_two_phone_number_error_message)
TextView tvContactTwoPhoneNumberErrorMessage;
@BindView(R.id.tv_contact_two_phone_number_title)
TextView tvContactTwoPhoneNumberTitle;
@BindView(R.id.tv_contact_two_relation_title)
TextView tvContactTwoRelationTitle;
@BindView(R.id.tv_contact_two_relation_title_content)
TextView tvContactTwoRelationTitleContent;
@BindView(R.id.tv_history_contact)
TextView tvHistoryContact;
@BindView(R.id.tv_submit)
TextView tvSubmit;
@BindView(2131364144)
TextView tvTips;
@BindView(R.id.tv_title)
TextView tvTitle;
@BindView(R.id.v_contact_one_line_name)
View vContactOneLineName;
@BindView(R.id.v_contact_one_line_phone)
View vContactOneLinePhone;
@BindView(R.id.v_contact_two_line_name)
View vContactTwoLineName;
@BindView(R.id.v_contact_two_line_phone)
View vContactTwoLinePhone;
@BindView(R.id.v_left_circle)
ImageView vLeftCircle;
@BindView(R.id.v_line)
View vLine;
@BindView(R.id.v_right_circle)
ImageView vRightCircle;
@BindView(R.id.v_shadow)
View viewShadow;
private int C = 0;
private boolean D = false;
private String E = "";
private String F = "";
private String G = "";
private String H = "";
private String I = "";
private String J = "";
private BehaviorSubject<String> K = BehaviorSubject.s0("");
private BehaviorSubject<String> L = BehaviorSubject.s0(this.F);
private BehaviorSubject<String> M = BehaviorSubject.s0(this.G);
private BehaviorSubject<String> N = BehaviorSubject.s0(this.H);
private BehaviorSubject<String> O = BehaviorSubject.s0(this.I);
private BehaviorSubject<String> P = BehaviorSubject.s0(this.J);
private boolean Q = false;
private String R = "";
private int Y = 0;
private final CompositeDisposable Z = new CompositeDisposable();
@SensorsDataInstrumented
public void A0(View view) {
if (BaseActivity.isFastClick()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
openSysContactApp(1001);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
@SensorsDataInstrumented
public void B0(View view) {
if (BaseActivity.isFastClick()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
openSysContactApp(ECLiveCheckPreviewSimpleActivity.REQUEST_CODE_FOR_ADVANCE_LIVE_RECOGNITION);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
@SensorsDataInstrumented
public void C0(View view) {
if (BaseActivity.isFastClick()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
this.rcvHistoryContact.setVisibility(0);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
@SensorsDataInstrumented
public void D0(View view) {
if (BaseActivity.isFastClick()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
sendRequestSubmitContact();
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
@SensorsDataInstrumented
public void E0(View view) {
N0();
finish();
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
@SensorsDataInstrumented
public void F0(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
openCustomerService();
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
public void G0() {
if (isFinishing() || isDestroyed()) {
return;
}
Rect rect = new Rect();
this.ivContactOneIconContact.getHitRect(rect);
int dimensionPixelSize = getResources().getDimensionPixelSize(2131165529);
rect.left -= dimensionPixelSize;
rect.top -= dimensionPixelSize;
rect.right += dimensionPixelSize;
rect.bottom += dimensionPixelSize;
this.W.b(this.ivContactOneIconContact, rect);
}
public void H0() {
if (isFinishing() || isDestroyed()) {
return;
}
Rect rect = new Rect();
this.ivContactTwoIconContact.getHitRect(rect);
int dimensionPixelSize = getResources().getDimensionPixelSize(2131165529);
rect.left -= dimensionPixelSize;
rect.top -= dimensionPixelSize;
rect.right += dimensionPixelSize;
rect.bottom += dimensionPixelSize;
this.X.b(this.ivContactTwoIconContact, rect);
}
public void I0(View view, int i, LabelBean labelBean) {
itemClick(this.tvContactOneRelationTitleContent, this.rcvOneRelation, labelBean);
updateContactOneRelation(labelBean.label);
this.G = this.tvContactOneRelationTitleContent.getText().toString();
AutoTrackHelper.trackRecyclerViewItemOnClick(view, i, labelBean);
}
public void J0(View view, int i, LabelBean labelBean) {
updateContactTwoRelation(labelBean.label);
itemClick(this.tvContactTwoRelationTitleContent, this.rcvTwoRelation, labelBean);
this.J = this.tvContactTwoRelationTitleContent.getText().toString();
AutoTrackHelper.trackRecyclerViewItemOnClick(view, i, labelBean);
}
public void K0(Boolean bool) throws Exception {
this.tvSubmit.setEnabled(bool.booleanValue());
}
public void L0(Boolean bool) throws Exception {
this.tvSubmit.setEnabled(bool.booleanValue());
}
public void M0() {
RxUtil.b(this.Z);
}
private void N0() {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("add_contacts_num", this.Y + "");
logSensorEventWithParams(SensorTrackEvent.EC_ADD_CONTACT_ACTIVITY_CANCEL_CLICK, hashMap);
}
public void O0(String str) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("add_contacts_num", this.Y + "");
hashMap.put("verification_error", str);
logSensorEventWithParams(SensorTrackEvent.EC_ADD_CONTACT_ACTIVITY_SUBMIT_CLICK, hashMap);
}
public void Q0(AddContactResponse addContactResponse) {
AddContactResponse.AddContactInfo addContactInfo;
if (addContactResponse == null || (addContactInfo = addContactResponse.body) == null) {
return;
}
this.Y = addContactInfo.addCount;
setupFieldObservables();
int i = addContactResponse.body.addCount;
if (i == 0) {
finish();
} else if (i == 1) {
this.clContactOne.setVisibility(0);
this.clContactTwo.setVisibility(8);
} else {
this.clContactOne.setVisibility(0);
this.clContactTwo.setVisibility(0);
}
ArrayList<AddContactResponse.ContactInfo> arrayList = addContactResponse.body.contactInfos;
if (arrayList == null || arrayList.isEmpty()) {
this.tvHistoryContact.setVisibility(8);
return;
}
this.tvHistoryContact.setVisibility(0);
this.V = new HistoryContactAdapter(this, addContactResponse.body.contactInfos);
this.rcvHistoryContact.setLayoutManager(new LinearLayoutManager(this));
this.rcvHistoryContact.setAdapter(this.V);
this.rcvHistoryContact.setVisibility(8);
}
public void R0(RelationShipResponse relationShipResponse, boolean z2) {
RelationShipResponse.RelationBean relationBean;
ArrayList<LabelBean> arrayList;
dismissLoadingDialog();
if (relationShipResponse == null || (relationBean = relationShipResponse.body) == null || (arrayList = relationBean.first) == null) {
return;
}
if (z2) {
RelationAdapter relationAdapter = new RelationAdapter(this, arrayList);
this.T = relationAdapter;
this.rcvOneRelation.setAdapter(relationAdapter);
this.rcvOneRelation.setLayoutManager(new LinearLayoutManager(this, 0, false));
this.T.h(new OnItemClickListener() {
public final void a(View view, int i, Object obj) {
ECAddContactActivity.this.I0(view, i, (LabelBean) obj);
}
});
return;
}
RelationAdapter relationAdapter2 = new RelationAdapter(this, relationBean.second);
this.U = relationAdapter2;
this.rcvTwoRelation.setAdapter(relationAdapter2);
this.rcvTwoRelation.setLayoutManager(new LinearLayoutManager(this, 0, false));
this.U.h(new OnItemClickListener() {
public final void a(View view, int i, Object obj) {
ECAddContactActivity.this.J0(view, i, (LabelBean) obj);
}
});
}
public void S0(ImmediateContactInfoDetailResponse immediateContactInfoDetailResponse) {
if (immediateContactInfoDetailResponse == null || immediateContactInfoDetailResponse.body == null) {
O0("");
return;
}
O0(GsonUtil.b().t(immediateContactInfoDetailResponse.body.contactInfos));
ArrayList<ImmediateContactInfoDetailResponse.ContactInfo> arrayList = immediateContactInfoDetailResponse.body.contactInfos;
if (arrayList == null || arrayList.isEmpty()) {
finish();
ToastUtil.showLong(this, getString(R.string.ec_submit_successfully));
return;
}
for (int i = 0; i < immediateContactInfoDetailResponse.body.contactInfos.size(); i++) {
ImmediateContactInfoDetailResponse.ContactInfo contactInfo = immediateContactInfoDetailResponse.body.contactInfos.get(i);
if (!TextUtils.isEmpty(contactInfo.mobilePhoneNo)) {
if (this.F.equals(contactInfo.mobilePhoneNo)) {
this.tvContactOnePhoneNumberErrorMessage.setText(contactInfo.errorMsg);
this.tvContactOnePhoneNumberErrorMessage.setVisibility(0);
this.vContactOneLinePhone.setBackgroundColor(getResources().getColor(2131099800));
}
if (this.I.equals(contactInfo.mobilePhoneNo)) {
this.tvContactTwoPhoneNumberErrorMessage.setText(contactInfo.errorMsg);
this.tvContactTwoPhoneNumberErrorMessage.setVisibility(0);
this.vContactTwoLinePhone.setBackgroundColor(getResources().getColor(2131099800));
}
}
}
}
private void T0() {
NestedScrollView nestedScrollView = this.scrollView;
if (nestedScrollView == null || this.B == null) {
return;
}
if (nestedScrollView.getViewTreeObserver().isAlive()) {
this.scrollView.getViewTreeObserver().removeOnScrollChangedListener(this.B);
}
this.B = null;
}
private void U0(final boolean z2) {
showLoadingDialog();
this.apiHelper.a().D0().a(new IdnObserver<RelationShipResponse>(this) {
@Override
public void onSuccess(RelationShipResponse relationShipResponse) {
ECAddContactActivity.this.R0(relationShipResponse, z2);
}
});
}
private void V0(Intent intent, EditText editText, EditText editText2) {
Uri data = intent.getData();
String[] strArr = {"data1", bg.s};
if (data == null) {
return;
}
try {
Cursor query = getContentResolver().query(data, strArr, null, null, null);
if (query != null) {
try {
if (query.moveToFirst()) {
int columnIndex = query.getColumnIndex("data1");
int columnIndex2 = query.getColumnIndex(bg.s);
String i = FieldRuleUtils.i(query.getString(columnIndex));
editText.setText(query.getString(columnIndex2));
editText2.setText(i);
}
} finally {
}
}
if (query != null) {
query.close();
}
} catch (Exception e) {
BaseUtils.p(this, getString(R.string.easycash_get_contact_error));
Logger.c().b(Log.getStackTraceString(e));
}
}
public void W0(EditText editText, Editable editable) {
if (TextUtils.isEmpty(editable.toString().trim())) {
editText.setTypeface(null, 0);
} else {
editText.setTypeface(Typeface.DEFAULT, 1);
}
}
private void X0(AdditionalLoanAccountInfoRequest additionalLoanAccountInfoRequest) {
this.apiHelper.a().X0(additionalLoanAccountInfoRequest).a(new IdnObserver<ImmediateContactInfoDetailResponse>(this) {
@Override
public void onError(Throwable th, ImmediateContactInfoDetailResponse immediateContactInfoDetailResponse) {
super.onError(th, (Throwable) immediateContactInfoDetailResponse);
ECAddContactActivity.this.O0(immediateContactInfoDetailResponse.status.code + "");
}
@Override
public void onSuccess(ImmediateContactInfoDetailResponse immediateContactInfoDetailResponse) {
ECAddContactActivity.this.dismissLoadingDialog();
ECAddContactActivity.this.S0(immediateContactInfoDetailResponse);
}
});
}
private void Y0(AppListWithTypeRequest.AdditionalType additionalType, @Nullable String str) {
CreateOrderSuccessUtils.l(this, q0(), additionalType, str);
}
public boolean o0(String str, String str2, String str3, String str4, String str5, String str6) {
return (v0(str) || !isValid(str2) || v0(str3) || v0(str4) || !isValid(str5) || v0(str6)) ? false : true;
}
public boolean p0(String str, String str2, String str3) {
return (v0(str) || !isValid(str2) || v0(str3)) ? false : true;
}
private AppListUtils q0() {
if (this.f0a0 == null) {
this.f0a0 = new AppListUtils(this);
}
return this.f0a0;
}
private void r0() {
this.apiHelper.a().D1().a(new IdnObserver<AddContactResponse>(this) {
@Override
public void onError(Throwable th, AddContactResponse addContactResponse) {
super.onError(th, (Throwable) addContactResponse);
}
@Override
public void onSuccess(AddContactResponse addContactResponse) {
ECAddContactActivity.this.dismissLoadingDialog();
ECAddContactActivity.this.Q0(addContactResponse);
}
});
}
private void s0() {
this.scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public final boolean onTouch(View view, MotionEvent motionEvent) {
boolean w0;
w0 = ECAddContactActivity.this.w0(view, motionEvent);
return w0;
}
});
this.B = new ViewTreeObserver.OnScrollChangedListener() {
@Override
public final void onScrollChanged() {
ECAddContactActivity.this.x0();
}
};
this.scrollView.getViewTreeObserver().addOnScrollChangedListener(this.B);
}
public static void startECAddContactActivity(Activity activity, boolean z2, AppListWithTypeRequest.AdditionalType additionalType, String str) {
Intent intent = new Intent(activity, (Class<?>) ECAddContactActivity.class);
intent.putExtra("isFromCreateOrder", z2);
intent.putExtra("appListAdditionalType", additionalType);
intent.putExtra("supplementId", str);
activity.startActivity(intent);
}
private void t0() {
this.etContactOneNameContent.addTextChangedListener(new DefaultTextWatcher() {
@Override
public void afterTextChanged(Editable editable) {
ECAddContactActivity.this.updateContactOneName(editable.toString());
ECAddContactActivity eCAddContactActivity = ECAddContactActivity.this;
eCAddContactActivity.W0(eCAddContactActivity.etContactOneNameContent, editable);
}
});
this.etContactTwoNameContent.addTextChangedListener(new DefaultTextWatcher() {
@Override
public void afterTextChanged(Editable editable) {
ECAddContactActivity.this.updateContactTwoName(editable.toString());
ECAddContactActivity eCAddContactActivity = ECAddContactActivity.this;
eCAddContactActivity.W0(eCAddContactActivity.etContactTwoNameContent, editable);
}
});
this.tvContactTwoRelationTitleContent.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.y0(view);
}
});
this.tvContactOneRelationTitleContent.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.z0(view);
}
});
this.ivContactOneIconContact.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.A0(view);
}
});
this.ivContactTwoIconContact.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.B0(view);
}
});
this.tvHistoryContact.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.C0(view);
}
});
this.tvSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.D0(view);
}
});
}
private void u0() {
if (this.Q) {
this.tvTitle.setText(R.string.easycash_update_information);
this.tvTips.setText(R.string.easycash_update_information_tips);
} else {
this.tvTitle.setText(R.string.ec_update_information);
this.tvTips.setText(R.string.ec_update_information_tips);
}
}
private boolean v0(String str) {
return str == null || str.trim().isEmpty();
}
public boolean w0(android.view.View r3, android.view.MotionEvent r4) {
throw new UnsupportedOperationException("Method not decompiled: com.lingyue.easycash.activity.ECAddContactActivity.w0(android.view.View, android.view.MotionEvent):boolean");
}
public void x0() {
int scrollY = this.scrollView.getScrollY();
if (this.D) {
int i = this.C;
if (scrollY <= i && scrollY < i) {
Log.d("Scroll", "用户手动向上滑动: " + scrollY);
}
P0(scrollY, this.C);
}
this.viewShadow.setVisibility(scrollY > 0 ? 0 : 8);
this.C = scrollY;
}
@SensorsDataInstrumented
public void y0(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
if (this.rcvTwoRelation.getVisibility() == 0) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
this.rcvTwoRelation.setVisibility(0);
RelationAdapter relationAdapter = this.U;
if (relationAdapter != null && relationAdapter.e()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
U0(false);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
@SensorsDataInstrumented
public void z0(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
if (this.rcvOneRelation.getVisibility() == 0) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
this.rcvOneRelation.setVisibility(0);
RelationAdapter relationAdapter = this.T;
if (relationAdapter != null && relationAdapter.e()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
U0(true);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
@Override
protected void B(@NonNull Bundle bundle) {
super.B(bundle);
this.Q = bundle.getBoolean("isFromCreateOrder");
this.R = (String) bundle.getSerializable("supplementId");
this.S = (AppListWithTypeRequest.AdditionalType) bundle.getSerializable("appListAdditionalType");
this.G = (String) bundle.getSerializable("contactOneRelation");
this.E = (String) bundle.getSerializable("contactOneName");
this.F = (String) bundle.getSerializable("contactOnePhoneNumber");
this.J = (String) bundle.getSerializable("contactTwoRelation");
this.H = (String) bundle.getSerializable("contactTwoName");
this.I = (String) bundle.getSerializable("contactTwoPhoneNumber");
}
@Override
protected void D() {
AppListWithTypeRequest.AdditionalType additionalType;
super.D();
initToolBar();
initTouchDelegate();
s0();
u0();
initContact(this.etContactOnePhoneNumber, this.vContactOneLinePhone, this.tvContactOnePhoneNumberErrorMessage, Boolean.TRUE);
initContact(this.etContactTwoPhoneNumber, this.vContactTwoLinePhone, this.tvContactTwoPhoneNumberErrorMessage, Boolean.FALSE);
t0();
if (!this.Q || (additionalType = this.S) == null) {
return;
}
Y0(additionalType, this.R);
getIntent().removeExtra("appListAdditionalType");
getIntent().removeExtra("supplementId");
}
@Override
protected void N(@NonNull Bundle bundle) {
super.N(bundle);
bundle.putBoolean("isFromCreateOrder", this.Q);
bundle.putSerializable("supplementId", this.R);
bundle.putSerializable("appListAdditionalType", this.S);
bundle.putSerializable("contactOneRelation", this.G);
bundle.putSerializable("contactOneName", this.E);
bundle.putSerializable("contactOnePhoneNumber", this.F);
bundle.putSerializable("contactTwoRelation", this.J);
bundle.putSerializable("contactTwoName", this.H);
bundle.putSerializable("contactTwoPhoneNumber", this.I);
}
protected void P0(int i, int i2) {
hideSoftInput();
}
@Override
public int getLayoutID() {
return R.layout.easycash_activity_add_contact;
}
public String getTrimmedText(String str) {
if (str.isEmpty()) {
return null;
}
return str.replaceAll("\\s", "").trim();
}
public void initContact(final EditText editText, final View view, final TextView textView, final Boolean bool) {
editText.addTextChangedListener(new StatisticsTextWatcher(editText) {
public void afterTextChanged(Editable editable) {
super.afterTextChanged(editable);
if (TextUtils.isEmpty(editable) || FieldRuleUtils.f(editable.toString())) {
textView.setText("");
view.setBackgroundColor(ECAddContactActivity.this.getResources().getColor(R.color.c_e9e9e9));
textView.setVisibility(8);
} else {
view.setBackgroundColor(ECAddContactActivity.this.getResources().getColor(2131099800));
textView.setText(ECAddContactActivity.this.getString(R.string.easycash_phone_number_check_tip));
textView.setVisibility(0);
}
if (bool.booleanValue()) {
ECAddContactActivity.this.updateContactOnePhoneNumber(editable.toString());
} else {
ECAddContactActivity.this.updateContactTwoPhoneNumber(editable.toString());
}
ECAddContactActivity.this.W0(editText, editable);
}
});
}
public void initToolBar() {
TextView textView = (TextView) this.toolbar.findViewById(2131364154);
this.toolbar.setNavigationIcon(R.drawable.easycash_ic_arrow_back_24);
this.toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.E0(view);
}
});
textView.setText(getResources().getString(R.string.ec_update_information));
this.ivToolbarCustomerServiceIcon.setVisibility(this.userSession.f().showCustomerService ? 0 : 8);
this.ivToolbarCustomerServiceIcon.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECAddContactActivity.this.F0(view);
}
});
}
public void initTouchDelegate() {
TouchDelegateComposite touchDelegateComposite = new TouchDelegateComposite(new ViewStub(this));
this.W = touchDelegateComposite;
this.clContactOne.setTouchDelegate(touchDelegateComposite);
this.ivContactOneIconContact.post(new Runnable() {
@Override
public final void run() {
ECAddContactActivity.this.G0();
}
});
TouchDelegateComposite touchDelegateComposite2 = new TouchDelegateComposite(new ViewStub(this));
this.X = touchDelegateComposite2;
this.clContactTwo.setTouchDelegate(touchDelegateComposite2);
this.ivContactTwoIconContact.post(new Runnable() {
@Override
public final void run() {
ECAddContactActivity.this.H0();
}
});
}
public boolean isValid(String str) {
return !v0(str) && FieldRuleUtils.f(str);
}
public void itemClick(TextView textView, RecyclerView recyclerView, LabelBean labelBean) {
textView.setText(labelBean.label);
textView.setTextColor(getResources().getColor(2131099772));
textView.setTypeface(null, 1);
recyclerView.setVisibility(8);
}
@Override
protected void onActivityResult(int i, int i2, Intent intent) {
if (i == 1001) {
if (i2 == -1) {
V0(intent, this.etContactOneNameContent, this.etContactOnePhoneNumber);
}
} else if (i != 1002) {
super.onActivityResult(i, i2, intent);
} else if (i2 == -1) {
V0(intent, this.etContactTwoNameContent, this.etContactTwoPhoneNumber);
}
}
public void onBackPressed() {
super/*androidx.activity.ComponentActivity*/.onBackPressed();
N0();
}
@Override
protected void onDestroy() {
T0();
if (this.Q && this.userSession.b().uiV2) {
EventBus.c().k(new InitCheckOrderSuccessEvent());
}
super.onDestroy();
}
@Override
protected void onResume() {
super.onResume();
logSensorEvent(SensorTrackEvent.EC_ADD_CONTACT_ACTIVITY_SHOW);
}
public void openSysContactApp(int i) {
Intent intent = new Intent("android.intent.action.PICK");
intent.setType("vnd.android.cursor.dir/phone_v2");
if (intent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(intent, i);
}
}
@Override
public Disposable runOnActiveEvent(Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.c(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.d(this, lifecycleEvent, runnable);
}
@Override
public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.e(this, lifecycleEventArr, runnable);
}
public void sendRequestSubmitContact() {
AdditionalLoanAccountInfoRequest additionalLoanAccountInfoRequest = new AdditionalLoanAccountInfoRequest();
ArrayList<AdditionalLoanAccountInfoRequest.ContactInfo> arrayList = new ArrayList<>();
AdditionalLoanAccountInfoRequest.ContactInfo contactInfo = new AdditionalLoanAccountInfoRequest.ContactInfo();
contactInfo.name = this.E;
contactInfo.mobilePhoneNo = this.F;
contactInfo.relationship = this.G;
arrayList.add(contactInfo);
if (this.Y >= 2) {
AdditionalLoanAccountInfoRequest.ContactInfo contactInfo2 = new AdditionalLoanAccountInfoRequest.ContactInfo();
contactInfo2.name = this.H;
contactInfo2.mobilePhoneNo = this.I;
contactInfo2.relationship = this.J;
arrayList.add(contactInfo2);
}
additionalLoanAccountInfoRequest.contactInfos = arrayList;
X0(additionalLoanAccountInfoRequest);
}
public void setupFieldObservables() {
int i = this.Y;
if (i == 1) {
this.Z.b(Observable.i(this.K, this.L, this.M, new Function3() {
public final Object a(Object obj, Object obj2, Object obj3) {
boolean p0;
p0 = ECAddContactActivity.this.p0((String) obj, (String) obj2, (String) obj3);
return Boolean.valueOf(p0);
}
}).V(new Consumer() {
public final void accept(Object obj) {
ECAddContactActivity.this.K0((Boolean) obj);
}
}));
} else if (i >= 2) {
this.Z.b(Observable.g(this.K, this.L, this.M, this.N, this.O, this.P, new Function6() {
public final Object a(Object obj, Object obj2, Object obj3, Object obj4, Object obj5, Object obj6) {
boolean o0;
o0 = ECAddContactActivity.this.o0((String) obj, (String) obj2, (String) obj3, (String) obj4, (String) obj5, (String) obj6);
return Boolean.valueOf(o0);
}
}).V(new Consumer() {
public final void accept(Object obj) {
ECAddContactActivity.this.L0((Boolean) obj);
}
}));
}
runOnDestroy(new Runnable() {
@Override
public final void run() {
ECAddContactActivity.this.M0();
}
});
}
public void updateContactOneName(String str) {
this.E = str.trim();
BehaviorSubject<String> behaviorSubject = this.K;
if (behaviorSubject != null) {
behaviorSubject.onNext(str);
}
}
public void updateContactOnePhoneNumber(String str) {
this.F = getTrimmedText(str);
BehaviorSubject<String> behaviorSubject = this.L;
if (behaviorSubject != null) {
behaviorSubject.onNext(str);
}
}
public void updateContactOneRelation(String str) {
this.G = str.trim();
BehaviorSubject<String> behaviorSubject = this.M;
if (behaviorSubject != null) {
behaviorSubject.onNext(str);
}
}
public void updateContactTwoName(String str) {
this.H = str.trim();
BehaviorSubject<String> behaviorSubject = this.N;
if (behaviorSubject != null) {
behaviorSubject.onNext(str);
}
}
public void updateContactTwoPhoneNumber(String str) {
this.I = getTrimmedText(str);
BehaviorSubject<String> behaviorSubject = this.O;
if (behaviorSubject != null) {
behaviorSubject.onNext(str);
}
}
public void updateContactTwoRelation(String str) {
this.J = str.trim();
BehaviorSubject<String> behaviorSubject = this.P;
if (behaviorSubject != null) {
behaviorSubject.onNext(str);
}
}
@Override
protected void z() {
super.z();
r0();
}
}