正在查看: Easycash v3.75.13 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Easycash v3.75.13 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fintopia.lender.module.maintab;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.StateListDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.animation.GlideAnimation;
import com.bumptech.glide.request.target.SimpleTarget;
import com.fintopia.lender.R;
import com.fintopia.lender.module.account.LenderLoginAndRegisterActivity;
import com.fintopia.lender.module.account.model.FetchUserResponse;
import com.fintopia.lender.module.baseui.LenderCommonActivity;
import com.fintopia.lender.module.events.EventOpenLender;
import com.fintopia.lender.module.events.EventTopUpSuccess;
import com.fintopia.lender.module.events.EventUserLoginOrRegisterSuccess;
import com.fintopia.lender.module.events.EventWithdrawSuccess;
import com.fintopia.lender.module.gesture.InputGestureActivity;
import com.fintopia.lender.module.gesture.models.GestureUsedType;
import com.fintopia.lender.module.launch.AppGeneralConfigUtils;
import com.fintopia.lender.module.launch.model.LenderConfigKey;
import com.fintopia.lender.module.maintab.controller.UpdateCheckController;
import com.fintopia.lender.module.network.ILenderApiRoutes;
import com.fintopia.lender.module.traderecord.TradeRecordActivity;
import com.fintopia.lender.module.traderecord.model.DebtProductType;
import com.fintopia.lender.module.user.EventLogout;
import com.fintopia.lender.module.user.IUserSession;
import com.fintopia.lender.module.utils.AppResourceReportUtils;
import com.fintopia.lender.module.utils.GesturePasswordManager;
import com.fintopia.lender.module.utils.SensorTrackEvent;
import com.fintopia.lender.module.webpage.LenderWebViewFragment;
import com.fintopia.lender.route.RouteCenter;
import com.fintopia.lender.widget.LenderPermissionConfirmDialog;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx;
import com.lingyue.idnbaselib.dialogmanager.DialogHandler;
import com.lingyue.idnbaselib.dialogmanager.DialogManager;
import com.lingyue.idnbaselib.dialogmanager.DialogTask;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.AppResource;
import com.lingyue.idnbaselib.model.AppResourceReportPageType;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.model.MessageUnreadCountResponse;
import com.lingyue.idnbaselib.model.OperationTabConfig;
import com.lingyue.idnbaselib.model.PageConfigResponse;
import com.lingyue.idnbaselib.model.SdkType;
import com.lingyue.idnbaselib.model.events.UserConfirmAgreementEvent;
import com.lingyue.idnbaselib.utils.DevUtil;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.idnbaselib.webview.performance.NativeBlankScreenTracer;
import com.lingyue.idnbaselib.webview.performance.WebViewBlankScreenTracer;
import com.lingyue.idnbaselib.webview.performance.WebViewPerformanceMonitorHelper;
import com.lingyue.idnbaselib.widget.EasyCashTooltip;
import com.lingyue.idnbaselib.widget.UnSlidingConflictViewPager;
import com.lingyue.supertoolkit.customtools.CollectionUtils;
import com.lingyue.supertoolkit.resourcetools.SharedPreferenceUtils;
import com.lingyue.supertoolkit.rxjavatools.RxUtil;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.open.sentryconfig.SentryConfig;
import com.open.sentryconfig.models.SentrySampleConfig;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.android.imageloaderlib.Imager;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.BiFunction;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import org.json.JSONObject;
public class MainActivity extends LenderCommonActivity implements ViewPager.OnPageChangeListener, IUserSession.IUserLoginStateChangeListener {
public static final String TAG = "MainActivity";
private MyProfileFragment A;
private Disposable B;
private UpdateCheckController D;
private DialogManager E;
private EasyCashTooltip F;
private long G;
private boolean H;
@BindView(4677)
BottomNavigationViewEx bnvTabs;
@BindView(5900)
TextView tvToolbarLeftIconTitle;
@BindView(5843)
TextView tvToolbarRight;
@BindView(6024)
UnSlidingConflictViewPager viewPager;
private HomeFragment f100x;
private AssetsFragment y;
private LenderWebViewFragment z;
private final String f97u = "LOAN_REGISTER_AGREEMENT";
private List<Fragment> f98v = new ArrayList();
private Set<String> f99w = new HashSet();
private int C = 0;
public static class IntentBuilder {
private final Context a;
private int b = -1;
private String c;
private IntentBuilder(Context context) {
this.a = context;
}
public static IntentBuilder e(@NonNull Context context) {
Objects.requireNonNull(context);
return new IntentBuilder(context);
}
public Intent a() {
Intent intent = new Intent(this.a, (Class<?>) MainActivity.class);
intent.setFlags(603979776);
intent.putExtra("target_fragment_index", String.valueOf(this.b));
intent.putExtra("redirect_url", this.c);
return intent;
}
public IntentBuilder b(String str) {
this.c = str;
return this;
}
public IntentBuilder c() {
this.b = 1;
return this;
}
public IntentBuilder d() {
this.b = 0;
return this;
}
}
public void A0(DialogTask dialogTask, DialogInterface dialogInterface) {
SharedPreferenceUtils.E(this, "sp_lender_have_show_permission_confirm_dialog", true);
this.E.f(dialogTask);
}
@SensorsDataInstrumented
public static void B0(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
AutoTrackHelper.trackViewOnClick(dialogInterface, i);
}
public void C0() {
((BaseActivity) this).a.setVisibility(0);
T0();
}
public void D0() {
((BaseActivity) this).a.setVisibility(8);
RxUtil.b(this.B);
this.H = false;
this.f100x.H0();
showHomeFragment();
T0();
}
private void E0(int i, String str) {
try {
SensorTrackEvent sensorTrackEvent = SensorTrackEvent.LENDER_HOME_BOTTOM_TAB_CLICK;
JSONObject a = sensorTrackEvent.a();
a.put("button_location", i);
a.put("button_name", str);
a.put("financing_product_type", DebtProductType.getCurrentDebtProductTypeCode());
ThirdPartEventUtils.G(this, (Fragment) null, sensorTrackEvent.b(), (String) null, a);
} catch (Exception e) {
DevUtil.a(e);
}
}
private void F0() {
if (System.currentTimeMillis() - this.G < 2000) {
super/*androidx.activity.ComponentActivity*/.onBackPressed();
} else {
BaseUtils.p(this, getString(R.string.ec_press_again_exit));
this.G = System.currentTimeMillis();
}
}
private void G0() {
((BaseActivity) this).f.setBackground(getResources().getDrawable(R.drawable.lender_shape_gradient_blue));
((BaseActivity) this).f.setNavigationIcon((Drawable) null);
this.tvToolbarLeftIconTitle.setVisibility(8);
this.tvToolbarLeftIconTitle.setClickable(false);
((BaseActivity) this).e.setVisibility(0);
((BaseActivity) this).e.setTextColor(getResources().getColor(R.color.white));
((BaseActivity) this).e.setText(getString(R.string.lender_my_assets));
this.tvToolbarRight.setText(R.string.lender_transaction_history);
((BaseActivity) this).a.setVisibility(8);
this.tvToolbarRight.setVisibility(0);
this.tvToolbarRight.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.t0(view);
}
});
((BaseActivity) this).f.setVisibility(0);
}
public void H0() {
((BaseActivity) this).f.setBackgroundColor(getResources().getColor(R.color.c_base_lend_gray));
((BaseActivity) this).f.setNavigationIcon((Drawable) null);
((BaseActivity) this).f.setVisibility(0);
this.tvToolbarLeftIconTitle.setVisibility(0);
this.tvToolbarLeftIconTitle.setClickable(true);
this.tvToolbarLeftIconTitle.setText(AppGeneralConfigUtils.o().g().externalString);
this.tvToolbarLeftIconTitle.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.u0(view);
}
});
((BaseActivity) this).e.setVisibility(8);
this.tvToolbarRight.setVisibility(8);
I0();
}
private void I0() {
Toolbar.LayoutParams layoutParams = ((BaseActivity) this).a.getLayoutParams();
Resources resources = getResources();
int i = R.dimen.ds32;
((ViewGroup.MarginLayoutParams) layoutParams).width = resources.getDimensionPixelOffset(i);
((ViewGroup.MarginLayoutParams) layoutParams).height = getResources().getDimensionPixelOffset(i);
((ViewGroup.MarginLayoutParams) layoutParams).rightMargin = getResources().getDimensionPixelOffset(R.dimen.ds54);
((BaseActivity) this).a.setImageResource(this.C > 0 ? R.drawable.base_ic_message_new : R.drawable.base_ic_message);
((BaseActivity) this).a.setVisibility(this.userSession.d() ? 0 : 8);
((BaseActivity) this).a.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.v0(view);
}
});
}
private void J0() {
LenderWebViewFragment lenderWebViewFragment = this.z;
if (lenderWebViewFragment == null || !lenderWebViewFragment.isAdded()) {
return;
}
this.z.w0();
}
private void K0() {
((BaseActivity) this).f.setBackgroundColor(getResources().getColor(R.color.c_base_lend_gray));
((BaseActivity) this).f.setNavigationIcon((Drawable) null);
this.tvToolbarLeftIconTitle.setVisibility(8);
this.tvToolbarLeftIconTitle.setClickable(false);
((BaseActivity) this).e.setVisibility(8);
((BaseActivity) this).f.setVisibility(0);
this.tvToolbarRight.setVisibility(8);
I0();
}
public void L0(int i) {
if (i == 0) {
H0();
return;
}
if (i == 1) {
G0();
return;
}
if (i == 2) {
((BaseActivity) this).f.setVisibility(8);
J0();
} else {
if (i != 3) {
return;
}
K0();
}
}
public void M0() {
String str;
if (isDestroyed()) {
return;
}
OperationTabConfig l2 = AppGeneralConfigUtils.o().l();
if (l2 == null) {
str = getString(R.string.ec_gift);
this.bnvTabs.j(2).setImageDrawable(ContextCompat.getDrawable(this, R.drawable.lender_selector_operation_icon));
} else {
String str2 = l2.pressIconUrl;
String str3 = l2.iconUrl;
String str4 = l2.text;
if (!TextUtils.isEmpty(str3) && !TextUtils.isEmpty(str2)) {
N0(str2, str3);
} else if (TextUtils.isEmpty(str2) && !TextUtils.isEmpty(str3)) {
Imager.a().b(this, str3, this.bnvTabs.j(2));
}
O0(l2);
str = str4;
}
i0(str);
}
private void N0(String str, String str2) {
Observable.m0(j0(str), j0(str2), new BiFunction() {
public final Object apply(Object obj, Object obj2) {
StateListDrawable w0;
w0 = MainActivity.w0((Drawable) obj, (Drawable) obj2);
return w0;
}
}).a(new Observer<StateListDrawable>() {
public void onNext(StateListDrawable stateListDrawable) {
MainActivity.this.bnvTabs.j(2).setImageDrawable(stateListDrawable);
}
public void onComplete() {
}
public void onError(Throwable th) {
}
public void onSubscribe(Disposable disposable) {
}
});
}
private void O0(OperationTabConfig operationTabConfig) {
AppResourceReportUtils.a(this, Arrays.asList(new AppResource(AppResourceReportPageType.HOME.name(), this.userSession.b().a(), operationTabConfig.id)));
}
private void P0() {
AppGeneralConfigUtils.o().w(this, LenderConfigKey.getUserNecessaryConfigKeyList(), null);
}
public void Q0(String str, String str2) {
AppGeneralConfigUtils.o().u(str, str2);
}
private void R0() {
UnSlidingConflictViewPager unSlidingConflictViewPager;
String stringExtra = getIntent().getStringExtra("target_fragment_index");
if (TextUtils.isEmpty(stringExtra)) {
return;
}
int parseInt = Integer.parseInt(stringExtra);
if (parseInt == 1 && !this.userSession.d()) {
LenderLoginAndRegisterActivity.startLenderLoginAndRegisterActivity(this);
} else {
if (!o0(parseInt) || (unSlidingConflictViewPager = this.viewPager) == null || unSlidingConflictViewPager.getCurrentItem() == parseInt) {
return;
}
this.viewPager.setCurrentItem(parseInt, false);
}
}
private void S0(SensorTrackEvent sensorTrackEvent) {
try {
JSONObject a = sensorTrackEvent.a();
a.put("financing_product_type", DebtProductType.getCurrentDebtProductTypeCode());
ThirdPartEventUtils.G(this, (Fragment) null, sensorTrackEvent.b(), (String) null, a);
} catch (Exception e) {
DevUtil.a(e);
}
}
private void T0() {
if (isHomeFragmentItem()) {
return;
}
fetchOperateTabConfig();
}
public void U0(String str) {
if (SharedPreferenceUtils.m(this, "sp_lender_have_show_permission_confirm_dialog", false) || TextUtils.isEmpty(str)) {
return;
}
final LenderPermissionConfirmDialog m2 = LenderPermissionConfirmDialog.f(this).h(str).j(R.string.ec_refuse).l(R.string.ec_consent).k(new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
MainActivity.B0(dialogInterface, i);
}
}).i(new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
MainActivity.x0(dialogInterface, i);
}
}).g(false).m("lender_dialog_permission_confirm");
m2.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public final void onShow(DialogInterface dialogInterface) {
MainActivity.this.y0(dialogInterface);
}
});
m2.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public final boolean onKey(DialogInterface dialogInterface, int i, KeyEvent keyEvent) {
boolean z0;
z0 = MainActivity.z0(dialogInterface, i, keyEvent);
return z0;
}
});
final DialogTask dialogTask = new DialogTask("permission_confirm_dialog");
m2.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public final void onDismiss(DialogInterface dialogInterface) {
MainActivity.this.A0(dialogTask, dialogInterface);
}
});
this.E.b(dialogTask, new DialogHandler() {
public final void show() {
LenderPermissionConfirmDialog.this.show();
}
});
}
public static void V0() {
SentrySampleConfig sentrySampleConfig = (SentrySampleConfig) new Gson().l(AppGeneralConfigUtils.o().p("app_config.sentry_sample_config", "{}"), new TypeToken<SentrySampleConfig>() {
}.e());
SentryConfig.x().b0(sentrySampleConfig);
WebViewPerformanceMonitorHelper.GlobalConfig.a(sentrySampleConfig.blankScreenMonitor);
WebViewBlankScreenTracer.GlobalConfig.a(sentrySampleConfig.blankScreenMonitor);
NativeBlankScreenTracer.GlobalConfig.a(sentrySampleConfig.blankScreenMonitor);
}
private void i0(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
this.bnvTabs.getMenu().getItem(2).setTitle(str);
}
private Observable<Drawable> j0(final String str) {
return Observable.n(new ObservableOnSubscribe() {
public final void a(ObservableEmitter observableEmitter) {
MainActivity.this.q0(str, observableEmitter);
}
});
}
private void k0() {
AppGeneralConfigUtils.o().x(this, new AppGeneralConfigUtils.Dispatcher() {
@Override
public void a() {
?? r0 = MainActivity.this;
r0.U0(r0.getString(R.string.ec_permission_confirm_dialog_tip));
MainActivity.this.H0();
if (MainActivity.this.userSession.d()) {
MainActivity.this.l0();
}
}
@Override
public void b(@NonNull HashMap<String, String> hashMap) {
MainActivity.this.U0(AppGeneralConfigUtils.o().p(LenderConfigKey.LENDER_HOMEPAGE_AL_TIPS, ""));
MainActivity.this.H0();
MainActivity.V0();
if (MainActivity.this.userSession.d()) {
MainActivity.this.l0();
}
}
});
}
public void l0() {
if (TextUtils.isEmpty((CharSequence) AppGeneralConfigUtils.o().d("app_config.agreement_read_method")) || TextUtils.isEmpty(this.userSession.b().b) || this.H || !TextUtils.equals((CharSequence) AppGeneralConfigUtils.o().d("app_config.agreement_read_method"), "FORCE_READ")) {
return;
}
HashSet hashSet = new HashSet(SharedPreferenceUtils.t(this, "user_need_force_display_protocol_with_diversion", new HashSet()));
this.f99w = hashSet;
if (CollectionUtils.f(hashSet) || !this.f99w.contains(this.userSession.b().b)) {
return;
}
jumpToWebPage(Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/protocol").appendQueryParameter("purpose", "LOAN_REGISTER_AGREEMENT").appendQueryParameter("reqSpeBar", "1").appendQueryParameter("isAppBarHid", "1").build().toString());
this.H = true;
ThirdPartEventUtils.y(this, "lender_display_register_agreement");
}
private void m0() {
this.bnvTabs.e(false);
this.bnvTabs.g(false);
this.bnvTabs.f(false);
this.bnvTabs.r(12.0f);
this.bnvTabs.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public final boolean onNavigationItemSelected(MenuItem menuItem) {
boolean r0;
r0 = MainActivity.this.r0(menuItem);
return r0;
}
});
M0();
this.bnvTabs.s(this.viewPager);
}
private void n0() {
FragmentPagerAdapter fragmentPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager(), 1) {
public int getCount() {
return MainActivity.this.f98v.size();
}
public Fragment getItem(int i) {
return (Fragment) MainActivity.this.f98v.get(i);
}
};
this.viewPager.setOffscreenPageLimit(3);
this.viewPager.setScrollable(false);
this.viewPager.setAdapter(fragmentPagerAdapter);
this.viewPager.addOnPageChangeListener(this);
}
private boolean o0(int i) {
return i == 0 || i == 1 || i == 2 || i == 3;
}
private void p0(@NonNull String str) {
if (this.userSession.d()) {
ThirdPartEventUtils.y(getApplicationContext(), str);
jumpToWebPage(((BaseActivity) this).appGlobal.a.a() + "/webview/message");
}
}
public void q0(String str, final ObservableEmitter observableEmitter) throws Exception {
Glide.with(this).load(str).asBitmap().into(new SimpleTarget<Bitmap>() {
public void onResourceReady(Object obj, GlideAnimation glideAnimation) {
onResourceReady((Bitmap) obj, (GlideAnimation<? super Bitmap>) glideAnimation);
}
public void onResourceReady(Bitmap bitmap, GlideAnimation<? super Bitmap> glideAnimation) {
observableEmitter.onNext(new BitmapDrawable(MainActivity.this.getResources(), bitmap));
}
});
}
@SensorsDataInstrumented
public boolean r0(MenuItem menuItem) {
if (menuItem.getItemId() != R.id.bnv_my_assets || this.userSession.d()) {
SensorsDataAutoTrackHelper.trackMenuItem(this, menuItem);
return true;
}
LenderLoginAndRegisterActivity.startLenderLoginAndRegisterActivity(u());
SensorsDataAutoTrackHelper.trackMenuItem(this, menuItem);
return false;
}
public void s0() {
LenderLoginAndRegisterActivity.startLenderLoginAndRegisterActivity(this);
}
@SensorsDataInstrumented
public void t0(View view) {
if (BaseUtils.l() || !this.userSession.d()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
ThirdPartEventUtils.y(this, "lender_my_btn_transhis");
if (AuthHelper.g(this)) {
TradeRecordActivity.startTranslationActivity(u());
} else {
AuthHelper.f(this, null);
}
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
@SensorsDataInstrumented
public void u0(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
this.F.c(this.tvToolbarLeftIconTitle, AppGeneralConfigUtils.o().g().internalList, (int) BaseUtils.a(-74.0f, this), (int) BaseUtils.a(-16.0f, this));
S0(SensorTrackEvent.LENDER_TKB90_CLICK);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
@SensorsDataInstrumented
public void v0(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
UnSlidingConflictViewPager unSlidingConflictViewPager = this.viewPager;
p0((unSlidingConflictViewPager == null || unSlidingConflictViewPager.getCurrentItem() != 3) ? "lender_message_center_from_home" : "lender_message_center_from_profile");
S0(SensorTrackEvent.LENDER_NOTICE_CLICK);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
public static StateListDrawable w0(Drawable drawable, Drawable drawable2) throws Exception {
StateListDrawable stateListDrawable = new StateListDrawable();
stateListDrawable.addState(new int[]{android.R.attr.state_checked}, drawable);
stateListDrawable.addState(new int[0], drawable2);
return stateListDrawable;
}
@SensorsDataInstrumented
public static void x0(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
AutoTrackHelper.trackViewOnClick(dialogInterface, i);
}
public void y0(DialogInterface dialogInterface) {
ThirdPartEventUtils.y(this, "EC_lender_al_permission_inform_dlg_show");
}
public static boolean z0(DialogInterface dialogInterface, int i, KeyEvent keyEvent) {
if (i != 4) {
return false;
}
dialogInterface.dismiss();
return true;
}
@Override
protected void A() {
super.A();
L0(0);
n0();
m0();
R0();
getWindow().addFlags(67108864);
}
@Override
protected void G(@NonNull Bundle bundle) {
super.G(bundle);
HomeFragment homeFragment = this.f100x;
if (homeFragment != null && homeFragment.isAdded()) {
getSupportFragmentManager().putFragment(bundle, "HOME_FRAGMENT_KEY", this.f100x);
}
AssetsFragment assetsFragment = this.y;
if (assetsFragment != null && assetsFragment.isAdded()) {
getSupportFragmentManager().putFragment(bundle, "ASSETS_FRAGMENT_KEY", this.y);
}
LenderWebViewFragment lenderWebViewFragment = this.z;
if (lenderWebViewFragment != null && lenderWebViewFragment.isAdded()) {
getSupportFragmentManager().putFragment(bundle, "OPERATOR_FRAGMENT_TAG", this.z);
}
MyProfileFragment myProfileFragment = this.A;
if (myProfileFragment == null || !myProfileFragment.isAdded()) {
return;
}
getSupportFragmentManager().putFragment(bundle, "PROFILE_FRAGMENT_KEY", this.A);
}
public void fetchOperateTabConfig() {
ArrayList arrayList = new ArrayList();
arrayList.add(SdkType.IDN_FIN.name());
((ILenderApiRoutes) this.apiHelper.a()).F(arrayList).a(new IdnObserver<PageConfigResponse>(this) {
public void onSuccess(PageConfigResponse pageConfigResponse) {
if (CollectionUtils.f(pageConfigResponse.body.bottomTabList)) {
AppGeneralConfigUtils.o().t(LenderConfigKey.FIN_TAB_OPERATION);
} else {
MainActivity mainActivity = MainActivity.this;
mainActivity.Q0(LenderConfigKey.FIN_TAB_OPERATION, ((BaseActivity) mainActivity).gson.t(pageConfigResponse.body.bottomTabList.get(0)));
}
MainActivity.this.M0();
}
});
}
@Override
public DialogManager getDialogManager() {
return this.E;
}
@Override
public int getLayoutID() {
return R.layout.layout_activity_main;
}
@Override
protected void init() {
super.init();
this.userSession.h(this);
this.E = new DialogManager();
this.F = new EasyCashTooltip(this);
if (this.f100x == null) {
this.f100x = new HomeFragment();
}
if (this.y == null) {
this.y = new AssetsFragment();
}
if (this.z == null) {
String uri = Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/invitation/multiple").appendQueryParameter("v", "user").appendQueryParameter("reqSpeBar", "1").appendQueryParameter("isAppBarHid", "1").appendQueryParameter("noReturn", "1").build().toString();
OperationTabConfig l2 = AppGeneralConfigUtils.o().l();
if (l2 != null) {
String str = l2.redirectUrl;
if (!TextUtils.isEmpty(str)) {
uri = str;
}
}
this.z = LenderWebViewFragment.v0(uri, false, false);
}
if (this.A == null) {
this.A = new MyProfileFragment();
}
this.f98v.add(0, this.f100x);
this.f98v.add(1, this.y);
this.f98v.add(2, this.z);
this.f98v.add(3, this.A);
this.f98v = Collections.unmodifiableList(this.f98v);
this.D = new UpdateCheckController(this);
}
public boolean isHomeFragmentItem() {
return this.viewPager.getCurrentItem() == 0;
}
public void onBackPressed() {
F0();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return false;
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onEventLogout(EventLogout eventLogout) {
EventBus.c().q(eventLogout);
if (eventLogout.a) {
getWindow().getDecorView().postDelayed(new Runnable() {
@Override
public final void run() {
MainActivity.this.s0();
}
}, 500L);
}
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventTopUpSuccess(EventTopUpSuccess eventTopUpSuccess) {
showHomeFragment();
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onEventUserConfirmAgreement(UserConfirmAgreementEvent userConfirmAgreementEvent) {
if ("LOAN_REGISTER_AGREEMENT".equals(userConfirmAgreementEvent.a)) {
EventBus.c().q(userConfirmAgreementEvent);
this.H = false;
this.f99w.remove(this.userSession.b().b);
SharedPreferenceUtils.K(this, "user_need_force_display_protocol_with_diversion", this.f99w);
ThirdPartEventUtils.y(this, "lender_agree_register_agreement");
}
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventWithdrawSuccess(EventWithdrawSuccess eventWithdrawSuccess) {
showHomeFragment();
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
R0();
}
public void onPageSelected(int i) {
L0(i);
E0(i, String.valueOf(this.bnvTabs.getMenu().getItem(i).getTitle()));
}
@Override
protected void onResume() {
super.onResume();
P0();
refreshMessageCenterStatus();
sendFetchUserInfoRequest();
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void openGesturePassword(EventOpenLender eventOpenLender) {
EventBus.c().q(eventOpenLender);
if (GesturePasswordManager.j(this)) {
this.bnvTabs.postDelayed(new Runnable() {
@Override
public void run() {
InputGestureActivity.startInputGestureActivity(MainActivity.this, GestureUsedType.UN_LOCK);
}
}, 100L);
}
}
public void refreshMessageCenterStatus() {
if (this.userSession.d()) {
RxUtil.b(this.B);
((ILenderApiRoutes) this.apiHelper.a()).i().a(new IdnObserver<MessageUnreadCountResponse>(this) {
public void onError(Throwable th, MessageUnreadCountResponse messageUnreadCountResponse) {
super.onError(th, messageUnreadCountResponse);
MainActivity mainActivity = MainActivity.this;
UnSlidingConflictViewPager unSlidingConflictViewPager = mainActivity.viewPager;
mainActivity.L0(unSlidingConflictViewPager == null ? 0 : unSlidingConflictViewPager.getCurrentItem());
}
public void onSuccess(MessageUnreadCountResponse messageUnreadCountResponse) {
MainActivity.this.C = messageUnreadCountResponse.body.unreadCount;
MainActivity mainActivity = MainActivity.this;
UnSlidingConflictViewPager unSlidingConflictViewPager = mainActivity.viewPager;
mainActivity.L0(unSlidingConflictViewPager == null ? 0 : unSlidingConflictViewPager.getCurrentItem());
}
public void onSubscribe(Disposable disposable) {
super/*com.veda.android.bananalibrary.net.DefaultObserver*/.onSubscribe(disposable);
MainActivity.this.B = disposable;
}
protected boolean superShowErrorToast() {
return false;
}
});
}
}
@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 sendFetchUserInfoRequest() {
if (this.userSession.d()) {
((ILenderApiRoutes) this.apiHelper.a()).E().a(new IdnObserver<FetchUserResponse>(this) {
public void onSuccess(FetchUserResponse fetchUserResponse) {
MainActivity.this.userSession.b().a = fetchUserResponse.body.name;
MainActivity.this.userSession.b().b = fetchUserResponse.body.mobileNumber;
MainActivity.this.userSession.b().c = fetchUserResponse.body.hasPassword;
MainActivity.this.userSession.b().d(fetchUserResponse.body.traceId);
MainActivity.this.l0();
}
});
}
}
public void showHomeFragment() {
this.viewPager.setCurrentItem(0);
}
@Override
public void userLogin() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
MainActivity.this.C0();
}
});
}
@Override
public void userLogout() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
MainActivity.this.D0();
}
});
}
@Override
protected void w() {
super.w();
k0();
this.D.p();
}
@Override
protected void y(@NonNull Bundle bundle) {
super.y(bundle);
String string = bundle.getString("redirect_url", "");
if (!TextUtils.isEmpty(string)) {
bundle.remove("redirect_url");
RouteCenter.f(this, string);
}
HomeFragment fragment = getSupportFragmentManager().getFragment(bundle, "HOME_FRAGMENT_KEY");
if (fragment instanceof HomeFragment) {
this.f100x = fragment;
}
AssetsFragment fragment2 = getSupportFragmentManager().getFragment(bundle, "ASSETS_FRAGMENT_KEY");
if (fragment2 instanceof AssetsFragment) {
this.y = fragment2;
}
LenderWebViewFragment fragment3 = getSupportFragmentManager().getFragment(bundle, "OPERATOR_FRAGMENT_TAG");
if (fragment3 instanceof LenderWebViewFragment) {
this.z = fragment3;
}
MyProfileFragment fragment4 = getSupportFragmentManager().getFragment(bundle, "PROFILE_FRAGMENT_KEY");
if (fragment4 instanceof MyProfileFragment) {
this.A = fragment4;
}
}
protected void f() {
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onLoginOrRegisterEvent(EventUserLoginOrRegisterSuccess eventUserLoginOrRegisterSuccess) {
}
public void onPageScrollStateChanged(int i) {
}
public void onPageScrolled(int i, float f, int i2) {
}
}