导航菜单

页面标题

页面副标题

Easycash v3.75.13 - ECLoanInputActivity.java 源代码

正在查看: Easycash v3.75.13 应用的 ECLoanInputActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.lingyue.easycash.business.subhome.loan;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.content.res.ColorStateList;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.widget.FrameLayout;
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.FragmentActivity;
import androidx.fragment.app.FragmentTransaction;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import butterknife.BindView;
import butterknife.OnClick;
import com.github.lzyzsd.jsbridge.CallBackFunction;
import com.lingyue.easycash.R;
import com.lingyue.easycash.SecureUtil;
import com.lingyue.easycash.account.u;
import com.lingyue.easycash.activity.main.HomeMessageController;
import com.lingyue.easycash.business.home.IHomeContract;
import com.lingyue.easycash.business.home.IHomeFragment;
import com.lingyue.easycash.business.market.ResourceMarketTransform;
import com.lingyue.easycash.business.market.ResourceTracCenter;
import com.lingyue.easycash.business.market.ResourceType;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.core.HomeCore;
import com.lingyue.easycash.fragment.EasyCashHomeLoanInputFragment;
import com.lingyue.easycash.fragment.EasyCashQuickOrderFragment;
import com.lingyue.easycash.models.OpenWebWithCallbackBean;
import com.lingyue.easycash.models.UserGlobal;
import com.lingyue.easycash.models.enums.EasyCashHomeStatus;
import com.lingyue.easycash.models.enums.PageVersion;
import com.lingyue.easycash.models.enums.UserDisplayStatus;
import com.lingyue.easycash.models.event.JoinActivityEvent;
import com.lingyue.easycash.models.home.HomeBody;
import com.lingyue.easycash.models.home.HomeMessageInfo;
import com.lingyue.easycash.models.home.HomePageConfig;
import com.lingyue.easycash.models.home.HomeUserInfo;
import com.lingyue.easycash.models.home.TestDisplayStrategy;
import com.lingyue.easycash.models.response.HomeResponse;
import com.lingyue.easycash.net.EasyCashResponseCode;
import com.lingyue.easycash.route.RouteCenter;
import com.lingyue.easycash.utils.AppResourceReportUtils;
import com.lingyue.easycash.utils.EasycashUmengEvent;
import com.lingyue.easycash.utils.SensorTrackEvent;
import com.lingyue.easycash.utils.TrackUtils;
import com.lingyue.easycash.widght.ECSwipeRefreshLayout;
import com.lingyue.easycash.widght.home.HomeErrorCard;
import com.lingyue.idnbaselib.dialogmanager.DialogManager;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.AppResource;
import com.lingyue.idnbaselib.model.AppResourceReportPageType;
import com.lingyue.idnbaselib.model.FloatingIcon;
import com.lingyue.idnbaselib.model.FloatingIconResponse;
import com.lingyue.idnbaselib.model.IdnBaseResult;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.utils.ColorUtil;
import com.lingyue.idnbaselib.utils.DevUtil;
import com.lingyue.idnbaselib.utils.GsonUtil;
import com.lingyue.idnbaselib.utils.JsonParamsBuilder;
import com.lingyue.idnbaselib.utils.TechSensorTrackEvent;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.supertoolkit.customtools.CollectionUtils;
import com.lingyue.supertoolkit.customtools.CrashReporter;
import com.lingyue.supertoolkit.resourcetools.ContextProvider;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.lingyue.supertoolkit.widgets.DragImageView;
import com.qiniu.android.collect.ReportItem;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.android.imageloaderlib.IImageLoader;
import com.veda.android.imageloaderlib.Imager;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.Flowable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Function;
import io.reactivex.functions.Predicate;
import io.reactivex.schedulers.Schedulers;
import io.sentry.ITransaction;
import io.sentry.Sentry;
import io.sentry.SpanStatus;
import java.util.Arrays;
import java.util.HashMap;
import org.greenrobot.eventbus.EventBus;

public class ECLoanInputActivity extends EasyCashCommonActivity implements IHomeContract, ILoanContract {
    private IHomeFragment B;
    private HomeMessageController C;
    private DialogManager D;
    private EasyCashHomeStatus E;

    @Nullable
    private HomeBody F;
    private FloatingIcon G;
    private boolean H;
    private boolean I;
    private final String J = "subHomeLastDisplayHomeMessageWithinOpenApp";

    @BindView(R.id.div_floating_icon)
    DragImageView divFloatingIcon;

    @BindView(R.id.root_container)
    FrameLayout flRootContainer;

    @BindView(R.id.hec_network_error)
    HomeErrorCard hecNetworkError;

    @BindView(R.id.srl_refresh)
    ECSwipeRefreshLayout srlRefresh;

    static class AnonymousClass3 {
        static final int[] a;
        static final int[] b;

        static {
            int[] iArr = new int[EasyCashHomeStatus.values().length];
            b = iArr;
            try {
                iArr[EasyCashHomeStatus.LOAN.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                b[EasyCashHomeStatus.CREDITS_DECREASE_QUICK_ORDER.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            int[] iArr2 = new int[UserDisplayStatus.values().length];
            a = iArr2;
            try {
                iArr2[UserDisplayStatus.CREDITS_DECREASE_QUICK_ORDER.ordinal()] = 1;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                a[UserDisplayStatus.ENABLE_CREATE_ORDER.ordinal()] = 2;
            } catch (NoSuchFieldError unused4) {
            }
        }
    }

    private void A0() {
        ThirdPartEventUtils.P(this, SensorTrackEvent.EC_INPUT_ACT_CLICK_BACK, new HashMap());
    }

    private void B0() {
        if (!isInCreateOrderStatus() || this.F.topArea == null) {
            this.userSession.b().isDynamicallySetHomeToolBarColor = false;
            return;
        }
        this.userSession.b().isDynamicallySetHomeToolBarColor = true;
        this.userSession.f().invasiveToolBarColor = this.F.topArea.toolBarColor;
        this.userSession.f().toolBarIconColor = this.F.topArea.toolBarIconColor;
    }

    private void C0(HomeBody homeBody) {
        UserGlobal b = this.userSession.b();
        b.userStatus = UserDisplayStatus.fromName(homeBody.userInfo.displayStatus);
        HomeUserInfo homeUserInfo = homeBody.userInfo;
        b.exactStatus = homeUserInfo.exactStatus;
        b.displayStatus = homeUserInfo.displayStatus;
        b.hasLowInterestProduct = homeUserInfo.hasLowInterestProduct;
        b.loanVipUser = homeUserInfo.loanVipUser;
        b.orderLimitLevel = homeUserInfo.orderLimitLevel;
        b.uiV2 = homeBody.isEnableHomeUIV2();
        b.productStyleFor367 = TestDisplayStrategy.fromName(homeBody.userInfo.canOrderPageResponse.productStyleFor367);
        HomePageConfig homePageConfig = homeBody.pageConfig;
        if (homePageConfig != null) {
            b.pageConfigVersion = PageVersion.fromName(homePageConfig.version);
        }
        B0();
        ThirdPartEventUtils.S(TrackUtils.a(homeBody.userInfo.exactStatus, b.uiV2).toString());
    }

    private IHomeFragment b0(EasyCashHomeStatus easyCashHomeStatus) {
        int i = AnonymousClass3.b[easyCashHomeStatus.ordinal()];
        if (i == 1) {
            return g0() ? LoanContainer.f1(this.F) : EasyCashHomeLoanInputFragment.f5(this.F);
        }
        if (i != 2) {
            return null;
        }
        return EasyCashQuickOrderFragment.k1(this.F);
    }

    private boolean c0(EasyCashHomeStatus easyCashHomeStatus) {
        HomeBody homeBody = this.F;
        return homeBody == null || homeBody.userInfo.isSameUserDisplayStatus(UserDisplayStatus.UNKNOWN) || !(easyCashHomeStatus == EasyCashHomeStatus.LOAN || easyCashHomeStatus == EasyCashHomeStatus.CREDITS_DECREASE_QUICK_ORDER);
    }

    private void d0() {
        this.hecNetworkError.setOnClickRetryListener(new HomeErrorCard.OnClickRetryListener() {
            @Override
            public final void a(View view) {
                ECLoanInputActivity.this.n0(view);
            }
        });
    }

    private void e0() {
        this.srlRefresh.setColorSchemeResources(new int[]{android.R.color.holo_blue_dark, android.R.color.holo_orange_dark});
        this.srlRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            public final void onRefresh() {
                ECLoanInputActivity.this.o0();
            }
        });
    }

    private void f0() {
        this.a.setVisibility(this.userSession.f().showCustomerService ? 0 : 8);
        this.a.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECLoanInputActivity.this.p0(view);
            }
        });
    }

    private boolean g0() {
        HomeBody homeBody = this.F;
        return (homeBody == null || !homeBody.needDisplayH5Loan() || this.I) ? false : true;
    }

    private boolean h0() {
        IHomeFragment iHomeFragment = this.B;
        return (iHomeFragment != null && (iHomeFragment instanceof EasyCashHomeLoanInputFragment) && g0()) || (!g0() && (this.B instanceof LoanContainer));
    }

    public String k0(Integer num) throws Exception {
        HashMap hashMap = new HashMap();
        HomeBody homeBody = this.F;
        if (homeBody != null && !TextUtils.isEmpty(homeBody.originJsonString)) {
            hashMap.put("homeBody", GsonUtil.b().k(this.F.originJsonString, HashMap.class));
        } else if (this.F != null) {
            HomeResponse homeResponse = new HomeResponse();
            homeResponse.body = this.F;
            homeResponse.status = new IdnBaseResult.Status(0, null, "");
            hashMap.put("homeBody", GsonUtil.b().k(GsonUtil.b().t(homeResponse), HashMap.class));
        }
        return GsonUtil.b().t(hashMap);
    }

    public static boolean l0(LifecycleEvent lifecycleEvent) throws Exception {
        return lifecycleEvent == LifecycleEvent.RESUMED;
    }

    public void m0(LifecycleEvent lifecycleEvent) throws Exception {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment == null || !iHomeFragment.m()) {
            refreshHomeData(false);
        }
    }

    public void n0(View view) {
        EasyCashHomeStatus easyCashHomeStatus = this.E;
        if (easyCashHomeStatus != null && c0(easyCashHomeStatus)) {
            finish();
        } else {
            if (this.srlRefresh.isRefreshing()) {
                return;
            }
            this.H = true;
            this.srlRefresh.setRefreshing(true);
            w0();
        }
    }

    public void o0() {
        ThirdPartEventUtils.E(this, null, EasycashUmengEvent.u0);
        this.H = true;
        w0();
    }

    @SensorsDataInstrumented
    public void p0(View view) {
        if (BaseUtils.l()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            openCustomerService();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    public void q0(String str) {
        if (this.G == null) {
            return;
        }
        ThirdPartEventUtils.D(this, str, new JsonParamsBuilder().d("id").a(this.G.id).d("content").a(this.G.content).d("imageUrl").a(this.G.iconUrl).d("redirectUrl").a(this.G.redirectUrl).c());
    }

    private void r0(int i) {
        if ((i & 2) == 2) {
            this.I = true;
        }
    }

    public void s0(HomeBody homeBody) {
        this.F = homeBody;
        if (homeBody == null || homeBody.userInfo == null) {
            BaseUtils.s(this, getString(R.string.data_error_message));
            showLoadErrorContent();
            return;
        }
        C0(homeBody);
        t0();
        u0();
        if (!g0()) {
            y0();
        }
        getDialogManager().h();
    }

    public static void startECLoanInputActivity(Activity activity, HomeBody homeBody) {
        HomeCore.v().O();
        Intent intent = new Intent(activity, (Class<?>) ECLoanInputActivity.class);
        intent.putExtra("intent_params_home_body", homeBody);
        activity.startActivity(intent);
    }

    private void t0() {
        int i = AnonymousClass3.a[UserDisplayStatus.fromName(this.F.userInfo.displayStatus).ordinal()];
        if (i == 1) {
            hideErrorContent();
            switchHomeFragment(EasyCashHomeStatus.CREDITS_DECREASE_QUICK_ORDER);
        } else {
            if (i == 2) {
                hideErrorContent();
                switchHomeFragment(EasyCashHomeStatus.LOAN);
                return;
            }
            this.E = null;
            showLoadErrorContent();
            CrashReporter.a(new Exception("unSupported displayStatus :" + this.F.userInfo.displayStatus));
        }
    }

    private void u0() {
        if (g0()) {
            return;
        }
        IHomeFragment iHomeFragment = this.B;
        if ((iHomeFragment instanceof EasyCashHomeLoanInputFragment) && ((EasyCashHomeLoanInputFragment) iHomeFragment).isCreatingOrder()) {
            TechSensorTrackEvent techSensorTrackEvent = TechSensorTrackEvent.TECH_BLOCKED_RESOURCE_POSITION_DIALOG;
            ThirdPartEventUtils.Q(ContextProvider.c(), techSensorTrackEvent, techSensorTrackEvent.a());
            return;
        }
        HomeMessageInfo homeMessageInfo = this.F.homeMessage;
        if (homeMessageInfo == null || CollectionUtils.f(homeMessageInfo.data)) {
            return;
        }
        HomeMessageController homeMessageController = this.C;
        HomeBody homeBody = this.F;
        homeMessageController.b1(homeBody, homeBody.homeMessage);
    }

    private void v0(IHomeFragment iHomeFragment) {
        if (this.f == null) {
            return;
        }
        if (iHomeFragment.h()) {
            setToolBarVisibility(8);
        } else {
            setToolBarVisibility(0);
        }
    }

    private void w0() {
        z0();
    }

    private void y0() {
        this.apiHelper.a().J0().a(new IdnObserver<FloatingIconResponse>(this) {
            @Override
            public void onSuccess(FloatingIconResponse floatingIconResponse) {
                if (TextUtils.isEmpty(floatingIconResponse.body.iconUrl) || TextUtils.isEmpty(floatingIconResponse.body.redirectUrl)) {
                    ECLoanInputActivity.this.divFloatingIcon.setVisibility(8);
                    return;
                }
                ECLoanInputActivity.this.divFloatingIcon.setVisibility(0);
                IImageLoader a = Imager.a();
                FragmentActivity fragmentActivity = ECLoanInputActivity.this;
                a.b(fragmentActivity, floatingIconResponse.body.iconUrl, fragmentActivity.divFloatingIcon);
                ResourceTracCenter c = ResourceTracCenter.c();
                AppResourceReportPageType appResourceReportPageType = AppResourceReportPageType.SUB_HOME;
                c.h(appResourceReportPageType.name(), ResourceMarketTransform.b(floatingIconResponse.body), ECLoanInputActivity.this);
                AppResourceReportUtils.a(ECLoanInputActivity.this, Arrays.asList(new AppResource(appResourceReportPageType.name(), ECLoanInputActivity.this.userSession.b().exactStatus, floatingIconResponse.body.id)));
                ECLoanInputActivity.this.G = floatingIconResponse.body;
                ECLoanInputActivity.this.q0(EasycashUmengEvent.x2);
            }
        });
    }

    private void z0() {
        final ITransaction C = Sentry.C("HomeApiTransaction", ReportItem.LogTypeRequest);
        this.apiHelper.a().n1().a(new IdnObserver<HomeResponse>(this) {
            @Override
            public void onError(Throwable th, HomeResponse homeResponse) {
                ECLoanInputActivity.this.srlRefresh.setRefreshing(false);
                if ((SecureUtil.a(homeResponse.status.code) && homeResponse.status.displayType == IdnBaseResult.ResponseDisplayType.SECURE_CHECK) || homeResponse.status.code == EasyCashResponseCode.SECURE_API_UNAUTHORIZED_USER.code) {
                    ECLoanInputActivity.this.hideErrorContent();
                } else {
                    ECLoanInputActivity.this.showLoadErrorContent();
                }
                super.onError(th, (Throwable) homeResponse);
                if (th != null) {
                    C.a("errorMsg", th.getMessage() != null ? th.getMessage() : "unknown error");
                }
                C.o(SpanStatus.UNKNOWN_ERROR);
            }

            @Override
            public void onSuccess(HomeResponse homeResponse) {
                ECLoanInputActivity.this.s0(homeResponse.body);
                C.a("exactStatus", ECLoanInputActivity.this.x0());
                C.o(SpanStatus.OK);
            }

            @Override
            public void onComplete() {
                ECLoanInputActivity.this.srlRefresh.setRefreshing(false);
            }
        });
    }

    @Override
    protected void B(@NonNull Bundle bundle) {
        super.B(bundle);
        this.F = (HomeBody) bundle.get("intent_params_home_body");
        this.E = (EasyCashHomeStatus) bundle.getSerializable("currentHomeStatus");
        this.B = getSupportFragmentManager().getFragment(bundle, "currentFragment");
    }

    @Override
    protected void D() {
        super.D();
        this.C = new HomeMessageController(this, null, "subHomeLastDisplayHomeMessageWithinOpenApp");
        this.D = new DialogManager();
        e0();
        d0();
        f0();
    }

    @Override
    protected void N(Bundle bundle) {
        super.N(bundle);
        bundle.putSerializable("currentHomeStatus", this.E);
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment == null || !iHomeFragment.l().isAdded()) {
            return;
        }
        getSupportFragmentManager().putFragment(bundle, "currentFragment", this.B.l());
    }

    @Override
    public void bridgeCallBackMethodName(OpenWebWithCallbackBean openWebWithCallbackBean) {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment instanceof LoanContainer) {
            ((LoanContainer) iHomeFragment).M0(openWebWithCallbackBean);
        }
    }

    @Override
    public void callJsFunc(@NonNull String str, @Nullable String str2) {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment instanceof LoanContainer) {
            ((LoanContainer) iHomeFragment).O0(str, str2);
        }
    }

    public void changeHomeFragment(IHomeFragment iHomeFragment) {
        Fragment findFragmentByTag = getSupportFragmentManager().findFragmentByTag("fragmentTag");
        if (iHomeFragment == findFragmentByTag) {
            return;
        }
        v0(iHomeFragment);
        FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
        if (findFragmentByTag == null) {
            beginTransaction.add(R.id.root_container, iHomeFragment.l(), "fragmentTag");
        } else {
            beginTransaction.replace(R.id.root_container, iHomeFragment.l(), "fragmentTag");
        }
        beginTransaction.commitNowAllowingStateLoss();
    }

    @OnClick({R.id.div_floating_icon})
    public void clickDivFloatingIcon(View view) {
        FloatingIcon floatingIcon;
        if (BaseUtils.l() || (floatingIcon = this.G) == null || TextUtils.isEmpty(floatingIcon.redirectUrl)) {
            return;
        }
        RouteCenter.f(this, this.G.redirectUrl);
        ResourceTracCenter.c().e(AppResourceReportPageType.SUB_HOME.name(), ResourceMarketTransform.b(this.G), this, ResourceType.ResourceBtnType.Confirm);
        q0(EasycashUmengEvent.S0);
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent motionEvent) {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment != null) {
            iHomeFragment.dispatchTouchEvent(motionEvent);
        }
        return super.dispatchTouchEvent(motionEvent);
    }

    @Override
    public IHomeContract.PageType getContainerType() {
        return IHomeContract.PageType.NEW_HOME;
    }

    @Override
    @NonNull
    public String getCurrentPageType() {
        return AppResourceReportPageType.SUB_HOME.name();
    }

    @Override
    public DialogManager getDialogManager() {
        return this.D;
    }

    @Override
    @Nullable
    public IHomeFragment getEasyBaseFrag() {
        return this.B;
    }

    @Override
    public int getLayoutID() {
        return R.layout.easycash_activity_loan_input;
    }

    @Override
    @SuppressLint({"CheckResult"})
    public void getLoanInitData(final CallBackFunction callBackFunction) {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment instanceof LoanContainer) {
            ((LoanContainer) iHomeFragment).Q0().o0(1L).g0(new Consumer() {
                public final void accept(Object obj) {
                    callBackFunction.onCallBack((String) obj);
                }
            }, new u());
        } else {
            getLoanInitDataObs().o0(1L).g0(new Consumer() {
                public final void accept(Object obj) {
                    callBackFunction.onCallBack((String) obj);
                }
            }, new u());
        }
    }

    public Flowable<String> getLoanInitDataObs() {
        return Flowable.M(1).l0(Schedulers.c()).N(new Function() {
            public final Object apply(Object obj) {
                String k02;
                k02 = ECLoanInputActivity.this.k0((Integer) obj);
                return k02;
            }
        }).Q(AndroidSchedulers.a());
    }

    public void hideErrorContent() {
        this.flRootContainer.setVisibility(0);
        this.hecNetworkError.setVisibility(8);
    }

    @Override
    public void initDefaultToolBarBackground(int i) {
        this.f.setBackgroundColor(i);
    }

    @Override
    public boolean isCreatingOrder() {
        IHomeFragment iHomeFragment = this.B;
        return (iHomeFragment instanceof EasyCashHomeLoanInputFragment) && ((EasyCashHomeLoanInputFragment) iHomeFragment).isCreatingOrder();
    }

    public boolean isInCreateOrderStatus() {
        return this.userSession.b().userStatus == UserDisplayStatus.ENABLE_CREATE_ORDER;
    }

    @Override
    public boolean isPullRefresh() {
        return this.H;
    }

    public void onBackPressed() {
        A0();
        if (getOnBackPressedDispatcher().hasEnabledCallbacks()) {
            super/*androidx.activity.ComponentActivity*/.onBackPressed();
            return;
        }
        if (isInCreateOrderStatus() && onInterruptedBackPressed()) {
            return;
        }
        if ((this.B instanceof LoanContainer) && onInterruptedBackPressed()) {
            return;
        }
        super/*androidx.activity.ComponentActivity*/.onBackPressed();
    }

    public boolean onInterruptedBackPressed() {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment != null) {
            return iHomeFragment.onBackPressed();
        }
        return false;
    }

    @Override
    public void onJoinActivity() {
        EventBus.c().k(new JoinActivityEvent());
    }

    public void refreshHomeData(boolean z2) {
        this.H = z2;
        if (this.srlRefresh.isRefreshing()) {
            return;
        }
        this.srlRefresh.setRefreshing(true);
        w0();
    }

    @Override
    public void refreshHomeView() {
        refreshHomeData(false);
    }

    @Override
    public void refreshToolBarView() {
        if (this.userSession.b().isDynamicallySetHomeToolBarColor) {
            this.f.setBackgroundColor(ColorUtil.a(this.userSession.f().invasiveToolBarColor, getResources().getColor(2131099816)));
            this.a.setImageTintList(ColorStateList.valueOf(ColorUtil.a(this.userSession.f().toolBarIconColor, getResources().getColor(2131099716))));
            this.f.getNavigationIcon().setTintList(ColorStateList.valueOf(ColorUtil.a(this.userSession.f().toolBarIconColor, getResources().getColor(2131099716))));
            this.e.setTextColor(ColorUtil.a(this.userSession.f().toolBarIconColor, getResources().getColor(2131099716)));
            return;
        }
        this.f.setBackgroundColor(0);
        this.f.getNavigationIcon().setTintList(ColorStateList.valueOf(ContextCompat.getColor(this, 2131099767)));
        this.a.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(this, 2131099767)));
        this.e.setTextColor(getResources().getColor(2131099772));
    }

    @Override
    public void removeLoanVerifyDlg() {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment instanceof LoanContainer) {
            ((LoanContainer) iHomeFragment).g1();
        }
    }

    @Override
    public void renderLoanVerifyDlgError(IdnBaseResult.Status status) {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment instanceof LoanContainer) {
            ((LoanContainer) iHomeFragment).h1(status);
        }
    }

    @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);
    }

    @Override
    public void setPulRefreshEnable(boolean z2) {
        this.srlRefresh.setEnabled(z2);
    }

    @Override
    public void setToolBarVisibility(int i) {
        Toolbar toolbar = this.f;
        if (toolbar == null) {
            return;
        }
        toolbar.setVisibility(i);
    }

    public void showLoadErrorContent() {
        this.hecNetworkError.setVisibility(0);
        this.flRootContainer.setVisibility(8);
    }

    @Override
    public void showLoanVerifyDialog(String str) {
        IHomeFragment iHomeFragment = this.B;
        if (iHomeFragment instanceof LoanContainer) {
            ((LoanContainer) iHomeFragment).i1(str);
        }
    }

    @Override
    public void showWidget() {
        y0();
    }

    @Override
    public String spLastDisplayHomeMessageTimeKey() {
        return "subHomeLastDisplayHomeMessageWithinOpenApp";
    }

    public void switchHomeFragment(EasyCashHomeStatus easyCashHomeStatus) {
        if (this.E != easyCashHomeStatus || h0()) {
            IHomeFragment b02 = b0(easyCashHomeStatus);
            this.B = b02;
            changeHomeFragment(b02);
            this.E = easyCashHomeStatus;
            return;
        }
        if (this.E != EasyCashHomeStatus.LOAN) {
            this.B.y(this.F);
        } else if (this.H || this.B.b(this.F)) {
            this.B.y(this.F);
        } else {
            this.B.i();
        }
    }

    @Override
    public void switchToHomeFragment(HomeBody homeBody, int i) {
        r0(i);
        s0(homeBody);
    }

    @Override
    public void switchToNativeLoanPage(String str) {
        try {
            HomeBody homeBody = (HomeBody) GsonUtil.b().k(str, HomeBody.class);
            if (homeBody != null) {
                this.F = homeBody;
            }
        } catch (Exception e) {
            DevUtil.a(e);
        }
        switchToHomeFragment(this.F, 2);
    }

    protected String x0() {
        HomeUserInfo homeUserInfo;
        HomeBody homeBody = this.F;
        return (homeBody == null || (homeUserInfo = homeBody.userInfo) == null) ? "" : homeUserInfo.exactStatus;
    }

    @Override
    protected void z() {
        super.z();
        lifecycleObs().C(new Predicate() {
            public final boolean test(Object obj) {
                boolean l02;
                l02 = ECLoanInputActivity.l0((LifecycleEvent) obj);
                return l02;
            }
        }).e0(1L).g0(new Consumer() {
            public final void accept(Object obj) {
                ECLoanInputActivity.this.m0((LifecycleEvent) obj);
            }
        }, new u());
        HomeBody homeBody = this.F;
        if (homeBody == null) {
            refreshHomeData(false);
        } else {
            s0(homeBody);
        }
    }

    @Override
    public EasyCashCommonActivity getActivity() {
        return this;
    }
}