正在查看: Credmex v3.12.2 应用的 ExtraDataActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 ExtraDataActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex.authentication.extrainfo;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.credmex.AuthUtils;
import com.credmex.adapters.OnItemClickListener;
import com.credmex.authentication.helper.QuitAuthHelper;
import com.credmex.commom.CommonActivity;
import com.credmex.models.CashBooleanResponse;
import com.credmex.models.event.SpiderWebSuccessEvent;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.credmex.widght.AuthStepSeekBar;
import com.credmex.widght.dialog.CommonDialog;
import com.credmex.widght.dialog.DialogButtonListener;
import com.open.mx.ui.views.button.PrimaryButton;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.customtools.CollectionUtils;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.lifecycle.i;
import com.veda.supertoolkit.widgets.BaseUtils;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
public class ExtraDataActivity extends CommonActivity {
private ChannelInfoBean D;
private boolean E = false;
@BindView(2131361936)
PrimaryButton btnCommit;
@BindView(2131361884)
AuthStepSeekBar customSeekBar;
public ExtraDataAdapter extraDataMustSupplyAdapter;
public ExtraDataAdapter extraDataOptionalAdapter;
@BindView(2131362503)
LinearLayout llMustSupply;
@BindView(2131362509)
LinearLayout llOptionalSupply;
public List<ChannelInfoVOBean> mustSupplyExtraItemList;
public List<ChannelInfoVOBean> optionalExtraItemList;
public List<ChannelInfoVOBean> originExtraItemList;
@BindView(2131362761)
RecyclerView rvExtraDataMustSupply;
@BindView(2131362762)
RecyclerView rvExtraDataOptional;
@BindView(2131363132)
TextView tvNoExtraAccountSkipStep;
private boolean i0() {
if (CollectionUtils.a(this.mustSupplyExtraItemList)) {
return true;
}
Iterator<ChannelInfoVOBean> it = this.mustSupplyExtraItemList.iterator();
while (it.hasNext()) {
if (!it.next().b()) {
return false;
}
}
return true;
}
private boolean j0() {
if (CollectionUtils.a(this.optionalExtraItemList)) {
return true;
}
Iterator<ChannelInfoVOBean> it = this.optionalExtraItemList.iterator();
while (it.hasNext()) {
if (!it.next().b()) {
return false;
}
}
return true;
}
private void k0() {
if (CollectionUtils.a(this.mustSupplyExtraItemList)) {
this.llMustSupply.setVisibility(8);
} else {
this.llMustSupply.setVisibility(0);
}
}
private void l0() {
if (CollectionUtils.a(this.optionalExtraItemList)) {
this.llOptionalSupply.setVisibility(8);
} else {
this.llOptionalSupply.setVisibility(0);
}
}
private void m0(@NonNull ChannelInfoVOBean channelInfoVOBean) {
if (BaseUtils.b()) {
return;
}
this.D = channelInfoVOBean.channelInfo;
jumpToWebPage(channelInfoVOBean.spiderWebParam.webUrl);
}
public void n0(View view, int i2, ChannelInfoVOBean channelInfoVOBean) {
m0(channelInfoVOBean);
AutoTrackHelper.trackRecyclerViewItemOnClick(view, i2, channelInfoVOBean);
}
public void o0(View view, int i2, ChannelInfoVOBean channelInfoVOBean) {
m0(channelInfoVOBean);
AutoTrackHelper.trackRecyclerViewItemOnClick(view, i2, channelInfoVOBean);
}
public void p0(Dialog dialog) {
if (checkAllMustSupplyItemDone(this.originExtraItemList)) {
sendFinishSpiderInfoRequest();
dialog.dismiss();
}
}
public void r0() {
w0();
this.E = CollectionUtils.a(this.optionalExtraItemList);
x0();
}
private void s0() {
if (CollectionUtils.a(this.mustSupplyExtraItemList)) {
this.tvNoExtraAccountSkipStep.setVisibility(0);
} else {
this.tvNoExtraAccountSkipStep.setVisibility(8);
}
}
public static void startFillExtraInfoActivity(Activity activity) {
activity.startActivity(new Intent(activity, (Class<?>) ExtraDataActivity.class));
}
public void t0() {
this.extraDataOptionalAdapter.notifyDataSetChanged();
this.extraDataMustSupplyAdapter.notifyDataSetChanged();
}
private void u0() {
((IApiRoutes) this.apiHelper.a()).F0().a(new CredMexObserver<ExtraInfoResponse>(this) {
public void onSuccess(ExtraInfoResponse extraInfoResponse) {
if (CollectionUtils.a(extraInfoResponse.body.channelInfoVOs)) {
ExtraDataActivity.this.sendFinishSpiderInfoRequest();
return;
}
ExtraDataActivity.this.dismissLoadingDialog();
ExtraDataActivity.this.originExtraItemList = new ArrayList(extraInfoResponse.body.channelInfoVOs);
ExtraDataActivity.this.r0();
ExtraDataActivity.this.refreshView();
}
});
}
private void v0() {
CommonDialog.CommonDialogBuilder.c(this).e().i(2131821345).k(2131821313, new DialogButtonListener() {
@Override
public final void a(Dialog dialog) {
ExtraDataActivity.this.p0(dialog);
}
}).m(2131820694, new DialogButtonListener() {
@Override
public final void a(Dialog dialog) {
dialog.dismiss();
}
}).q("dialog_optional_item_not_finish").a().show();
}
private void w0() {
if (CollectionUtils.a(this.originExtraItemList)) {
return;
}
for (ChannelInfoVOBean channelInfoVOBean : this.originExtraItemList) {
if (channelInfoVOBean.c()) {
this.mustSupplyExtraItemList.add(channelInfoVOBean);
} else {
this.optionalExtraItemList.add(channelInfoVOBean);
}
}
}
private void x0() {
if (this.E) {
ChannelInfoVOBean channelInfoVOBean = this.originExtraItemList.get(0);
this.D = channelInfoVOBean.channelInfo;
String str = channelInfoVOBean.spiderWebParam.webUrl;
if (channelInfoVOBean.b() || TextUtils.isEmpty(str)) {
return;
}
jumpToWebPage(str);
}
}
@Override
protected void D() {
super.D();
showLoadingDialog();
u0();
}
@Override
protected void K() {
super.K();
this.customSeekBar.b(this.authUtil);
this.rvExtraDataOptional.setLayoutManager(new LinearLayoutManager(this));
this.rvExtraDataMustSupply.setLayoutManager(new LinearLayoutManager(this));
this.optionalExtraItemList = new ArrayList();
this.mustSupplyExtraItemList = new ArrayList();
ExtraDataAdapter extraDataAdapter = new ExtraDataAdapter(this.optionalExtraItemList);
this.extraDataOptionalAdapter = extraDataAdapter;
this.rvExtraDataOptional.setAdapter(extraDataAdapter);
this.extraDataOptionalAdapter.d(new OnItemClickListener() {
public final void a(View view, int i2, Object obj) {
ExtraDataActivity.this.n0(view, i2, (ChannelInfoVOBean) obj);
}
});
ExtraDataAdapter extraDataAdapter2 = new ExtraDataAdapter(this.mustSupplyExtraItemList);
this.extraDataMustSupplyAdapter = extraDataAdapter2;
this.rvExtraDataMustSupply.setAdapter(extraDataAdapter2);
this.extraDataMustSupplyAdapter.d(new OnItemClickListener() {
public final void a(View view, int i2, Object obj) {
ExtraDataActivity.this.o0(view, i2, (ChannelInfoVOBean) obj);
}
});
}
public boolean checkAllMustSupplyItemDone(List<ChannelInfoVOBean> list) {
if (CollectionUtils.a(list)) {
return false;
}
for (ChannelInfoVOBean channelInfoVOBean : list) {
if (channelInfoVOBean.c() && !channelInfoVOBean.b()) {
return false;
}
}
return true;
}
@Override
public int getLayoutID() {
return 2131558495;
}
protected void h0() {
if (i0()) {
this.btnCommit.setEnabled(true);
} else {
this.btnCommit.setEnabled(false);
}
}
public void onBackPressed() {
QuitAuthHelper.n(this.authUtil, this.userSession.f().quitAuthDialogInfo, this);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onSpiderWebSuccessEvent(SpiderWebSuccessEvent spiderWebSuccessEvent) {
if (TextUtils.isEmpty(spiderWebSuccessEvent.taskId)) {
return;
}
sendUpdateSpiderInfoRequest(spiderWebSuccessEvent.taskId, this.D);
}
@OnClick({2131361936})
public void onViewClicked() {
if (BaseUtils.b() || CollectionUtils.a(this.originExtraItemList)) {
return;
}
if (j0()) {
sendFinishSpiderInfoRequest();
} else {
v0();
}
}
public void refreshView() {
k0();
l0();
t0();
s0();
h0();
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return i.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return i.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return i.c(this, lifecycleEvent, runnable);
}
public void sendFinishSpiderInfoRequest() {
showLoadingDialog();
((IApiRoutes) this.apiHelper.a()).P().a(new CredMexObserver<CashBooleanResponse>(this) {
public void onSuccess(CashBooleanResponse cashBooleanResponse) {
ExtraDataActivity.this.dismissLoadingDialog();
ExtraDataActivity extraDataActivity = ExtraDataActivity.this;
extraDataActivity.authUtil.t(extraDataActivity, new AuthUtils.DefaultAuthCallBack(extraDataActivity));
}
});
}
public void sendUpdateSpiderInfoRequest(String str, final ChannelInfoBean channelInfoBean) {
showLoadingDialog();
((IApiRoutes) this.apiHelper.a()).d(str, channelInfoBean.channel).a(new CredMexObserver<CashBooleanResponse>(this) {
public void onSuccess(CashBooleanResponse cashBooleanResponse) {
channelInfoBean.isFilled = true;
ExtraDataActivity.this.t0();
ExtraDataActivity.this.h0();
ExtraDataActivity.this.dismissLoadingDialog();
}
@Override
public void onError(Throwable th, CashBooleanResponse cashBooleanResponse) {
super.onError(th, (Throwable) cashBooleanResponse);
channelInfoBean.isFilled = false;
}
});
}
@OnClick({2131363132})
public void skipSupplyData() {
if (!BaseActivity.isFastClick() && checkAllMustSupplyItemDone(this.originExtraItemList)) {
v0();
}
}
}