导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - PHMainActivity.java 源代码

正在查看: Mabilis Cash v1.19.4 应用的 PHMainActivity.java JAVA 源代码文件

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


package com.loans.mabiliscash.home;

import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.MenuItem;
import android.view.ViewTreeObserver;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatDialog;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentTransaction;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.fintopia.face.living.faceDetector.SensorUtil;
import com.fintopia.libCommon.common.CommonActivity;
import com.fintopia.libCommon.common.IUserSession;
import com.fintopia.libCommon.generalconfig.GeneralConfigManager;
import com.fintopia.libCommon.route.RoutePathUtil;
import com.fintopia.libCommon.widgets.dialog.CancelClickListener;
import com.fintopia.libCommon.widgets.dialog.ConfirmClickListener;
import com.fintopia.libCommon.widgets.dialog.alert.BaseAlertDialog;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.lingyue.supertoolkit.statistics.TrackingUtil;
import com.lingyue.supertoolkit.tools.customtools.CollectionUtils;
import com.lingyue.supertoolkit.tools.customtools.JsonParamsBuilder;
import com.lingyue.supertoolkit.tools.customtools.Logger;
import com.lingyue.supertoolkit.tools.customtools.SharedPreferenceUtils;
import com.lingyue.supertoolkit.tools.phonetools.NetworkUtils;
import com.lingyue.tracklib.ThirdPartTrackLib;
import com.lingyue.tracklib.TrackEventParamsConfigurator;
import com.loans.mabiliscash.R;
import com.loans.mabiliscash.appconfig.AppSwitchConfigKey;
import com.loans.mabiliscash.appconfig.SentryUtil;
import com.loans.mabiliscash.auth.helper.AuthUtils;
import com.loans.mabiliscash.common.PHBaseFragment;
import com.loans.mabiliscash.common.PHViewBindingActivity;
import com.loans.mabiliscash.databinding.ActivityMainBinding;
import com.loans.mabiliscash.feedback.RateUsHelper;
import com.loans.mabiliscash.home.PHMainActivity;
import com.loans.mabiliscash.home.mine.PersonalCenterFragment;
import com.loans.mabiliscash.login.PHLoginActivity;
import com.loans.mabiliscash.models.EasyCashVersionInfo;
import com.loans.mabiliscash.models.TrackingEvents;
import com.loans.mabiliscash.models.event.EventLoginOrRegisterEnd;
import com.loans.mabiliscash.models.event.EventSwitchHomePage;
import com.loans.mabiliscash.models.request.UploadPermissionRequest;
import com.loans.mabiliscash.models.response.ApplyPermissionPopWindowResponse;
import com.loans.mabiliscash.models.response.ForceUpdateResponse;
import com.loans.mabiliscash.models.response.GeneralConfigResponse;
import com.loans.mabiliscash.models.response.PHBooleanResponse;
import com.loans.mabiliscash.models.response.TelNumberResponse;
import com.loans.mabiliscash.net.ECObserver;
import com.loans.mabiliscash.net.IApiRoutes;
import com.loans.mabiliscash.thirdpart.AppsFlyerUtil;
import com.loans.mabiliscash.tracklib.CommonTrackUtil;
import com.loans.mabiliscash.upload.PhoneInfoUploadManager;
import com.loans.mabiliscash.upload.uploader.AbsPhoneInfoUploader;
import com.loans.mabiliscash.upload.uploader.AppListUploader;
import com.loans.mabiliscash.upload.uploader.SMSUploader;
import com.loans.mabiliscash.upload.uploader.SensorUploader;
import com.loans.mabiliscash.widght.PHCommonDialog;
import com.loans.mabiliscash.widght.dialog.PHGetAppListGuideDialog;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.android.bananalibrary.common.BananaBaseApplication;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Action;
import io.reactivex.schedulers.Schedulers;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import okhttp3.ResponseBody;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;

@Route(path = "/app/main")
public class PHMainActivity extends PHViewBindingActivity<ActivityMainBinding> implements IUserSession.IUserLoginStateChangeListener {
    public HomeFragment homeFragment;
    private PersonalCenterFragment p;
    private RateUsHelper r;
    private NavigationTab q = NavigationTab.HOME;
    public boolean isNeedAutoJumpToAuth = false;
    public boolean isFocusUpdate = false;
    public boolean isNeedShowRateUsDialog = false;
    public boolean isNeedShowAppListPermissionGuideDialog = false;
    public SensorUtil sensorUtil = new SensorUtil(BananaBaseApplication.getApplication());

    public enum NavigationTab {
        HOME,
        PERSONAL
    }

    public Unit B0(ApplyPermissionPopWindowResponse applyPermissionPopWindowResponse, final ArrayList arrayList, Boolean bool) {
        TrackingUtil.j(this, TrackingEvents.PH_APP_LIST_PERMISSION, new JsonParamsBuilder().c("granted").b(bool.booleanValue()).c("pageName").a("loan_enter").b());
        CommonTrackUtil.b(this, bool.booleanValue(), "app_list", "loan_enter");
        if (bool.booleanValue()) {
            SharedPreferenceUtils.h(this, "has_show_app_list_guide_dialog_in_launch", true);
        }
        IApiRoutes a = this.apiHelper.a();
        ApplyPermissionPopWindowResponse.Body body = applyPermissionPopWindowResponse.body;
        a.D(new UploadPermissionRequest(body.type, body.pageName, bool.booleanValue())).j(new Action() {
            public final void run() {
                PHMainActivity.this.A0(arrayList);
            }
        }).a(new ECObserver<PHBooleanResponse>(null) {
            @Override
            public void c(PHBooleanResponse pHBooleanResponse) {
            }
        });
        return Unit.a;
    }

    public void C0(EasyCashVersionInfo easyCashVersionInfo, AppCompatDialog appCompatDialog) {
        openBrowser(easyCashVersionInfo.url);
        appCompatDialog.dismiss();
    }

    public void E0(Map map) {
        map.put("requirement_id", 18);
        map.put("track_sign", "alogin.b50.c320.exposure.login_b50_c320_exposure");
        map.put("entry_page", getClass().getSimpleName());
    }

    public void F0(Map map) {
        map.put("requirement_id", 18);
        map.put("track_sign", "alogin.b50.c320.click.login_b50_c320_click");
        map.put("button_name", "同意");
        map.put("entry_page", getClass().getSimpleName());
    }

    public void G0(Function1 function1, AppCompatDialog appCompatDialog) {
        ThirdPartTrackLib.d(this, "login_b50_c320_click", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHMainActivity.this.F0(map);
            }
        });
        function1.invoke(Boolean.TRUE);
        appCompatDialog.dismiss();
    }

    public void H0(Map map) {
        map.put("requirement_id", 18);
        map.put("track_sign", "alogin.b50.c320.click.login_b50_c320_click");
        map.put("button_name", "拒绝");
        map.put("entry_page", getClass().getSimpleName());
    }

    public void I0(Function1 function1, AppCompatDialog appCompatDialog) {
        ThirdPartTrackLib.d(this, "login_b50_c320_click", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHMainActivity.this.H0(map);
            }
        });
        function1.invoke(Boolean.FALSE);
        appCompatDialog.dismiss();
    }

    private void J0() {
        AuthUtils.o(this, this.apiHelper, this.userSession).h(this, new AuthUtils.IAuthCallBack() {
            @Override
            public Bundle b() {
                Bundle bundle = new Bundle();
                bundle.putBoolean("intent_key_request_auth_guide_dialog", true);
                return bundle;
            }

            @Override
            public void a() {
            }

            @Override
            public void onStart() {
            }
        });
    }

    public void K0(@Nullable final ApplyPermissionPopWindowResponse applyPermissionPopWindowResponse, boolean z2) {
        ApplyPermissionPopWindowResponse.Body body;
        final ArrayList<AbsPhoneInfoUploader> arrayList = new ArrayList<>();
        if (z2) {
            arrayList.add(new AppListUploader(this, AppSwitchConfigKey.PHI_NEED_UPLOAD_APP_LIST_HOMEPAGE));
        }
        arrayList.add(new SMSUploader(this, AppSwitchConfigKey.PHI_NEED_UPLOAD_SMS_HOMEPAGE));
        arrayList.add(new SensorUploader(AppSwitchConfigKey.PHI_NEED_UPLOAD_SENSOR_HOMEPAGE, this.sensorUtil));
        if (!z2 || applyPermissionPopWindowResponse == null || (body = applyPermissionPopWindowResponse.body) == null || !body.popUpApplyWindow) {
            A0(arrayList);
        } else {
            this.isNeedShowAppListPermissionGuideDialog = true;
            U0(new Function1() {
                public final Object invoke(Object obj) {
                    Unit B0;
                    B0 = PHMainActivity.this.B0(applyPermissionPopWindowResponse, arrayList, (Boolean) obj);
                    return B0;
                }
            });
        }
    }

    public void L0(List<GeneralConfigResponse.BodyBean.ConfigsBean> list) {
        long j;
        if (CollectionUtils.a(list) || !AppSwitchConfigKey.IS_SHOW_FEEDBACK_DIALOG.equals(list.get(0).configName)) {
            return;
        }
        try {
            j = Long.parseLong(list.get(0).configValue);
        } catch (NumberFormatException unused) {
            Logger.c().b("parse intervalTime error");
            j = -1;
        }
        if (this.r == null) {
            this.r = new RateUsHelper(this);
        }
        long j2 = this.r.j(this);
        if (j <= 0 || System.currentTimeMillis() - j2 < j) {
            return;
        }
        HomeFragment homeFragment = this.homeFragment;
        if (homeFragment != null && homeFragment.isAdded()) {
            TrackingUtil.i(this, TrackingEvents.PH_RATE_US_DIALOG_SHOW_DISMISS_HOME_DIALOG);
            this.homeFragment.a0();
        }
        this.isNeedShowRateUsDialog = true;
        this.r.u();
    }

    private void M0() {
        this.homeFragment.p0(true);
    }

    private void N0() {
        HomeFragment homeFragment = this.homeFragment;
        if (homeFragment == null || !homeFragment.isAdded()) {
            return;
        }
        this.homeFragment.r0();
    }

    private void O0() {
        this.p.K0();
    }

    private void P0() {
        showLoadingDialog();
        this.apiHelper.a().a(r0()).w(AndroidSchedulers.a()).K(Schedulers.b()).a(new ECObserver<GeneralConfigResponse>(this) {
            @Override
            public void c(GeneralConfigResponse generalConfigResponse) {
                PHMainActivity.this.dismissLoadingDialog();
                PHMainActivity.this.L0(generalConfigResponse.body.configs);
            }
        });
    }

    private void Q0() {
        this.apiHelper.a().A0().K(Schedulers.b()).w(AndroidSchedulers.a()).a(new ECObserver<TelNumberResponse>(this) {
            @Override
            protected boolean d() {
                return false;
            }

            @Override
            public void c(TelNumberResponse telNumberResponse) {
                if (telNumberResponse != null) {
                    PHMainActivity.this.userSession.h().customerServiceNumber = telNumberResponse.body.telephone;
                    PHMainActivity.this.userSession.h().appStoreUrl = telNumberResponse.body.appStoreUrl;
                    PHMainActivity.this.userSession.h().workingTime = telNumberResponse.body.workingTime;
                }
            }
        });
    }

    private void R0() {
        this.apiHelper.a().h().K(Schedulers.b()).w(AndroidSchedulers.a()).a(new ECObserver<ForceUpdateResponse>(this) {
            @Override
            protected boolean d() {
                return false;
            }

            @Override
            public void c(ForceUpdateResponse forceUpdateResponse) {
                PHMainActivity pHMainActivity = PHMainActivity.this;
                pHMainActivity.isFocusUpdate = pHMainActivity.x0(forceUpdateResponse);
                PHMainActivity pHMainActivity2 = PHMainActivity.this;
                if (pHMainActivity2.isFocusUpdate) {
                    pHMainActivity2.T0(forceUpdateResponse.body);
                }
            }
        });
    }

    public void S0() {
        HashMap<Object, Object> hashMap = new HashMap<>();
        AppsFlyerUtil.Companion companion = AppsFlyerUtil.b;
        hashMap.put("appsflyerId", companion.b().e(this));
        hashMap.put("appsFlyerInfo", companion.b().f(this));
        this.apiHelper.a().t0(hashMap).a(new AnonymousClass4());
    }

    public void T0(final EasyCashVersionInfo easyCashVersionInfo) {
        BaseAlertDialog a = new PHCommonDialog.Builder(this).l(R.string.find_new_version).i(easyCashVersionInfo.desc).f(R.string.update_right_now).g(new ConfirmClickListener() {
            public final void a(AppCompatDialog appCompatDialog) {
                PHMainActivity.this.C0(easyCashVersionInfo, appCompatDialog);
            }
        }).d(false).k("dialog_update").a();
        a.setOnDismissListener(new DialogInterface.OnDismissListener() {
            @Override
            public final void onDismiss(DialogInterface dialogInterface) {
                System.exit(0);
            }
        });
        a.show();
    }

    private void U0(final Function1<Boolean, Unit> function1) {
        BaseAlertDialog pHGetAppListGuideDialog = new PHGetAppListGuideDialog(this, TrackingEvents.PH_GET_APP_LIST_GUIDE_DIALOG);
        pHGetAppListGuideDialog.setConfirmClickListener(new ConfirmClickListener() {
            public final void a(AppCompatDialog appCompatDialog) {
                PHMainActivity.this.G0(function1, appCompatDialog);
            }
        });
        pHGetAppListGuideDialog.setCancelClickListener(new CancelClickListener() {
            public final void a(AppCompatDialog appCompatDialog) {
                PHMainActivity.this.I0(function1, appCompatDialog);
            }
        });
        pHGetAppListGuideDialog.show();
        ThirdPartTrackLib.d(this, "login_b50_c320_exposure", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHMainActivity.this.E0(map);
            }
        });
    }

    private void V0() {
        String stringExtra = getIntent().getStringExtra("main_home_page");
        if (stringExtra == null) {
            stringExtra = "main_page_home";
        }
        if ("main_page_home".equals(stringExtra)) {
            ((ActivityMainBinding) this.o).b.j(0);
            onPageSelected(NavigationTab.HOME);
        } else if ("main_page_mine".equals(stringExtra)) {
            ((ActivityMainBinding) this.o).b.j(1);
            onPageSelected(NavigationTab.PERSONAL);
        }
    }

    private void W0(final boolean z2) {
        this.apiHelper.a().N("APP_LIST", "loan_enter").w(AndroidSchedulers.a()).K(Schedulers.b()).a(new ECObserver<ApplyPermissionPopWindowResponse>(this) {
            @Override
            public void e(Throwable th, ApplyPermissionPopWindowResponse applyPermissionPopWindowResponse) {
                super.e(th, applyPermissionPopWindowResponse);
                PHMainActivity.this.K0(null, z2);
            }

            @Override
            public void c(ApplyPermissionPopWindowResponse applyPermissionPopWindowResponse) {
                PHMainActivity.this.K0(applyPermissionPopWindowResponse, z2);
            }
        });
    }

    private void o0(final Function1<Boolean, Unit> function1) {
        new GeneralConfigManager().c(this, new GeneralConfigManager.FetchGeneralConfigCallback() {
            public void a(@NonNull HashMap<String, String> hashMap) {
                boolean z2;
                try {
                    z2 = Boolean.parseBoolean(hashMap.get(AppSwitchConfigKey.PHI_SMS_AUTHORIZATION_POPUP));
                } catch (Exception unused) {
                    z2 = false;
                }
                function1.invoke(Boolean.valueOf(z2));
            }

            public void onError(@Nullable String str) {
                function1.invoke(Boolean.FALSE);
            }

            public void onFinish() {
                PHMainActivity.this.S0();
            }
        }, new String[]{AppSwitchConfigKey.PHI_SMS_AUTHORIZATION_POPUP, AppSwitchConfigKey.PHI_APP_LIST_AUTHORIZATION_POPUP});
    }

    private void p0() {
        P0();
    }

    public void A0(ArrayList<AbsPhoneInfoUploader> arrayList) {
        PhoneInfoUploadManager.j().g("loan_enter", (AbsPhoneInfoUploader[]) arrayList.toArray(new AbsPhoneInfoUploader[0]));
    }

    private List<String> r0() {
        ArrayList arrayList = new ArrayList();
        arrayList.add(AppSwitchConfigKey.IS_SHOW_FEEDBACK_DIALOG);
        return arrayList;
    }

    private void s0(int i) {
        if (i == 1) {
            p0();
        } else {
            if (i != 2) {
                return;
            }
            jumpToLoginOrRegisterPage();
        }
    }

    private void t0() {
        String stringExtra = getIntent().getStringExtra("launch_redirect_url");
        if (stringExtra != null) {
            RoutePathUtil.a.f(this, stringExtra);
        }
    }

    private boolean u0() {
        if (!getIntent().getBooleanExtra("is_handle_route", false)) {
            return false;
        }
        RoutePathUtil.a.f(this, getIntent().getStringExtra("route_redirect_url"));
        return true;
    }

    private void v0() {
        if (this.homeFragment == null) {
            this.homeFragment = HomeFragment.m0();
        }
        if (this.p == null) {
            this.p = PersonalCenterFragment.J0();
        }
        FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
        if (!this.homeFragment.isAdded()) {
            beginTransaction.add(R.id.vp_main, this.homeFragment, NavigationTab.HOME.name());
        }
        if (!this.p.isAdded()) {
            beginTransaction.add(R.id.vp_main, this.p, NavigationTab.PERSONAL.name());
        }
        beginTransaction.commitNow();
    }

    private void w0() {
        ((ActivityMainBinding) this.o).b.e(false);
        ((ActivityMainBinding) this.o).b.g(false);
        ((ActivityMainBinding) this.o).b.f(false);
        ((ActivityMainBinding) this.o).b.m(false);
        ((ActivityMainBinding) this.o).b.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public final boolean onNavigationItemSelected(MenuItem menuItem) {
                boolean y0;
                y0 = PHMainActivity.this.y0(menuItem);
                return y0;
            }
        });
    }

    public boolean x0(ForceUpdateResponse forceUpdateResponse) {
        EasyCashVersionInfo easyCashVersionInfo;
        return (forceUpdateResponse == null || (easyCashVersionInfo = forceUpdateResponse.body) == null || TextUtils.isEmpty(easyCashVersionInfo.url)) ? false : true;
    }

    @SensorsDataInstrumented
    public boolean y0(MenuItem menuItem) {
        switch (menuItem.getItemId()) {
            case R.id.bnv_home:
                NavigationTab navigationTab = this.q;
                NavigationTab navigationTab2 = NavigationTab.HOME;
                if (navigationTab != navigationTab2) {
                    N0();
                    onPageSelected(navigationTab2);
                    break;
                }
                break;
            case R.id.bnv_personal:
                NavigationTab navigationTab3 = this.q;
                NavigationTab navigationTab4 = NavigationTab.PERSONAL;
                if (navigationTab3 != navigationTab4) {
                    O0();
                    onPageSelected(navigationTab4);
                    break;
                }
                break;
            default:
                Logger.c().b("Unhandled tab: " + ((Object) menuItem.getTitle()));
                break;
        }
        SensorsDataAutoTrackHelper.trackMenuItem(this, menuItem);
        return true;
    }

    public Unit z0(Boolean bool) {
        W0(bool.booleanValue());
        return Unit.a;
    }

    protected void init() {
        super.init();
        this.userSession.e(this);
    }

    protected void j() {
        super.j();
        Q0();
        R0();
        ((CommonActivity) this).fireBaseIDToken.a();
        SentryUtil.b(this);
    }

    @Override
    protected void k(@NonNull Bundle bundle) {
        super.k(bundle);
        HomeFragment fragment = getSupportFragmentManager().getFragment(bundle, "HOME_FRAGMENT_TAG");
        if (fragment instanceof PHBaseFragment) {
            this.homeFragment = fragment;
        }
        PersonalCenterFragment fragment2 = getSupportFragmentManager().getFragment(bundle, "PERSON_FRAGMENT_TAG");
        if (fragment2 instanceof PHBaseFragment) {
            this.p = fragment2;
        }
        Serializable serializable = bundle.getSerializable("extra_selected_tag");
        if (this.q == null) {
            if (serializable instanceof NavigationTab) {
                this.q = (NavigationTab) serializable;
            } else {
                this.q = NavigationTab.HOME;
            }
        }
    }

    @Override
    public ActivityMainBinding bindingInflater() {
        return ActivityMainBinding.c(getLayoutInflater());
    }

    protected void o() {
        v0();
        w0();
        V0();
        ((ActivityMainBinding) this.o).getRoot().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                ((ActivityMainBinding) ((PHViewBindingActivity) PHMainActivity.this).o).getRoot().getViewTreeObserver().removeOnGlobalLayoutListener(this);
                TrackingUtil.j(PHMainActivity.this, TrackingEvents.PH_CURRENT_NETWORK_TYPE, new JsonParamsBuilder().c("networkType").a(NetworkUtils.j(PHMainActivity.this)).b());
            }
        });
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        EventBus.c().o(this);
        if (u0()) {
            return;
        }
        if (SharedPreferenceUtils.d(this, "startAppCount", 0) == 1 && !this.userSession.b()) {
            PHLoginActivity.start(this);
        }
        o0(new Function1() {
            public final Object invoke(Object obj) {
                Unit z0;
                z0 = PHMainActivity.this.z0((Boolean) obj);
                return z0;
            }
        });
        t0();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        EventBus.c().q(this);
        SensorUtil sensorUtil = this.sensorUtil;
        if (sensorUtil != null) {
            sensorUtil.c();
        }
    }

    @Subscribe(threadMode = ThreadMode.POSTING)
    public void onEventLoginOrRegister(EventLoginOrRegisterEnd eventLoginOrRegisterEnd) {
        ((ActivityMainBinding) this.o).b.j(0);
        boolean z2 = eventLoginOrRegisterEnd.isRegister;
        this.isNeedAutoJumpToAuth = z2;
        if (z2) {
            this.userSession.m();
            J0();
        }
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onEventSwitchHomePage(EventSwitchHomePage eventSwitchHomePage) {
        int i = eventSwitchHomePage.index;
        if (i == 0) {
            ((ActivityMainBinding) this.o).b.j(0);
        } else {
            if (i != 1) {
                return;
            }
            ((ActivityMainBinding) this.o).b.j(1);
        }
    }

    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        setIntent(intent);
        if (u0()) {
            return;
        }
        refreshHomePersonalView();
        s0(intent.getIntExtra("jump_to_main_page_action", -1));
        V0();
    }

    public void onPageSelected(NavigationTab navigationTab) {
        FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
        for (NavigationTab navigationTab2 : NavigationTab.values()) {
            Fragment findFragmentByTag = getSupportFragmentManager().findFragmentByTag(navigationTab2.name());
            if (findFragmentByTag == null) {
                Logger.c().b("找不到 Fragment,tag = " + navigationTab2.name());
            } else if (navigationTab2 == navigationTab) {
                beginTransaction.show(findFragmentByTag);
            } else {
                beginTransaction.hide(findFragmentByTag);
            }
        }
        beginTransaction.commitAllowingStateLoss();
        this.q = navigationTab;
    }

    protected void onResume() {
        super.onResume();
        refreshUserInfo();
    }

    public void refreshHomePersonalView() {
        HomeFragment homeFragment = this.homeFragment;
        if (homeFragment != null && homeFragment.isAdded()) {
            M0();
        }
        PersonalCenterFragment personalCenterFragment = this.p;
        if (personalCenterFragment == null || !personalCenterFragment.isAdded()) {
            return;
        }
        O0();
    }

    public void refreshUserInfo() {
        if (p() && TextUtils.isEmpty(this.userSession.c().mobileNumber)) {
            sendFetchUserInfoRequest();
        }
    }

    protected void s(@NonNull Bundle bundle) {
        super.s(bundle);
        HomeFragment homeFragment = this.homeFragment;
        if (homeFragment != null && homeFragment.isAdded()) {
            getSupportFragmentManager().putFragment(bundle, "HOME_FRAGMENT_TAG", this.homeFragment);
        }
        PersonalCenterFragment personalCenterFragment = this.p;
        if (personalCenterFragment != null && personalCenterFragment.isAdded()) {
            getSupportFragmentManager().putFragment(bundle, "PERSON_FRAGMENT_TAG", this.p);
        }
        bundle.putSerializable("extra_selected_tag", this.q);
    }

    public void userLogin() {
        ((CommonActivity) this).fireBaseIDToken.b();
    }

    public void userLogout() {
        ((CommonActivity) this).fireBaseIDToken.b();
    }

    class AnonymousClass4 implements Observer<ResponseBody> {
        AnonymousClass4() {
        }

        public static void b(Map map) {
            map.put("requirement_id", 18);
            map.put("track_sign", "alogin.result.login_activate_result.483");
        }

        public void onComplete() {
            ThirdPartTrackLib.d(PHMainActivity.this, "login_activate_result", new TrackEventParamsConfigurator() {
                @Override
                public final void a(Map map) {
                    PHMainActivity.AnonymousClass4.b(map);
                }
            });
        }

        public void onNext(ResponseBody responseBody) {
        }

        public void onError(Throwable th) {
        }

        public void onSubscribe(Disposable disposable) {
        }
    }
}