导航菜单

页面标题

页面副标题

Easycash v3.75.13 - MainActivity.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) {
    }
}