导航菜单

页面标题

页面副标题

大众借. v4.1.2 - BMAG01ACT.java 源代码

正在查看: 大众借. v4.1.2 应用的 BMAG01ACT.java JAVA 源代码文件

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


package com.shiliuj.mjyp;

import android.content.IntentFilter;
import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.core.content.ContextCompat;
import butterknife.BindView;
import com.base.commonlibrary.base.baseapp.AppActivityManager;
import com.base.commonlibrary.control.IPermissionResultListener;
import com.base.commonlibrary.utils.SPUtils;
import com.base.commonlibrary.views.TabStripView;
import com.shiliuj.gzd.FZGBReceiver;
import com.shiliuj.mjyp.app.api.AppConfig;
import com.shiliuj.mjyp.app.base.BaseBindActivity;
import com.shiliuj.mjyp.app.fragment.HomeFragment;
import com.shiliuj.mjyp.app.fragment.MineFragment;
import com.shiliuj.mjyp.app.fragment.RefundFragment;
import com.shiliuj.mjyp.app.utils.AppUtils;
import com.shiliuj.ui.activitys.S0ACT;
import com.shiliuj.ui.bean.MessageEvent;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;

public class BMAG01ACT extends BaseBindActivity {

    @BindView(R.id.activity_main)
    RelativeLayout activityMain;
    private long exitTime;
    boolean isCan = false;

    @BindView(R.id.line)
    TextView line;
    private FZGBReceiver mAppInstallReceiver;

    @BindView(R.id.main_container)
    FrameLayout mainContainer;

    @BindView(R.id.navigateTabBar)
    TabStripView navigateTabBar;

    @Override
    protected boolean canLoadMore() {
        return false;
    }

    @Override
    public int getLayoutId() {
        return R.layout.activity_main;
    }

    @Override
    protected void loadMore() {
    }

    @Override
    protected void refresh() {
    }

    @Override
    public void initPresenter() {
        initAppInstallReceiver();
    }

    @Override
    protected void onResume() {
        super.onResume();
    }

    private void initAppInstallReceiver() {
        this.mAppInstallReceiver = new FZGBReceiver();
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
        intentFilter.addAction("android.intent.action.PACKAGE_REMOVED");
        intentFilter.addDataScheme("package");
        registerReceiver(this.mAppInstallReceiver, intentFilter);
    }

    @Override
    public void initView(Bundle bundle) {
        EventBus.getDefault().register(this);
        this.navigateTabBar.setFrameLayoutId(R.id.main_container);
        this.navigateTabBar.setTabTextColor(ContextCompat.getColor(this, 2131099667));
        this.navigateTabBar.setSelectedTabTextColor(ContextCompat.getColor(this, 2131099701));
        this.navigateTabBar.onRestoreInstanceState(bundle);
        this.navigateTabBar.addTab(HomeFragment.class, new TabStripView.TabParam(R.mipmap.tab_loan_off, R.mipmap.tab_loan_pre, getString(2131689598)));
        this.navigateTabBar.addTab(RefundFragment.class, new TabStripView.TabParam(R.mipmap.tab_repayment_off, R.mipmap.tab_repayment_pre, getString(2131689599)));
        this.navigateTabBar.addTab(MineFragment.class, new TabStripView.TabParam(R.mipmap.tab_user_off, R.mipmap.tab_user_pre, getString(2131690118)));
        this.navigateTabBar.setTabSelectListener(new TabStripView.OnTabSelectedListener() {
            @Override
            public final void onTabSelected(TabStripView.ViewHolder viewHolder) {
                BMAG01ACT.this.lambda$initView$0$BMAG01ACT(viewHolder);
            }
        });
        permissionRequest(new IPermissionResultListener() {
            @Override
            public void onPermissionFaild() {
            }

            @Override
            public void onPermissionSuccess() {
                SPUtils.putData(AppConfig.latitude, "中国");
                SPUtils.putData(AppConfig.longitude, "中国");
                SPUtils.putData(AppConfig.address, "中国");
            }
        });
    }

    public void lambda$initView$0$BMAG01ACT(TabStripView.ViewHolder viewHolder) {
        if (viewHolder.tabIndex == 1 || viewHolder.tabIndex == 2) {
            if (AppUtils.INSTANCE.getIsLogin()) {
                this.navigateTabBar.setCurrentSelectedTab(viewHolder.tabIndex);
                return;
            } else {
                startActivity(S0ACT.class);
                return;
            }
        }
        this.navigateTabBar.setCurrentSelectedTab(viewHolder.tabIndex);
    }

    public void permissionRequest(IPermissionResultListener iPermissionResultListener) {
        permissionRequest(getResources().getString(2131689866), new String[]{"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE"}, 100, iPermissionResultListener);
    }

    public void permissionRequestEXTERNAL_STORAGE(IPermissionResultListener iPermissionResultListener) {
        permissionRequest(getResources().getString(2131689915), new String[]{"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE"}, 100, iPermissionResultListener);
    }

    protected void onSaveInstanceState(Bundle bundle) {
        super.onSaveInstanceState(bundle);
        this.navigateTabBar.onSaveInstanceState(bundle);
    }

    public void onCheckPosition(int i) {
        this.navigateTabBar.setCurrentSelectedTab(i);
    }

    protected void onRestoreInstanceState(Bundle bundle) {
        super.onRestoreInstanceState(bundle);
    }

    public boolean onKeyDown(int i, KeyEvent keyEvent) {
        if (i != 4) {
            return super.onKeyDown(i, keyEvent);
        }
        if (System.currentTimeMillis() - this.exitTime > 2000) {
            showShortToast(getString(2131689731));
            this.exitTime = System.currentTimeMillis();
        } else {
            AppActivityManager.getAppManager().AppExit(this, true);
        }
        return true;
    }

    @Override
    protected void onDestroy() {
        FZGBReceiver fZGBReceiver = this.mAppInstallReceiver;
        if (fZGBReceiver != null) {
            unregisterReceiver(fZGBReceiver);
        }
        EventBus.getDefault().unregister(this);
        super.onDestroy();
    }

    protected void onPause() {
        super.onPause();
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onMessageEvent(MessageEvent messageEvent) {
        TabStripView tabStripView;
        if (messageEvent.code != "check_to_home" || (tabStripView = this.navigateTabBar) == null) {
            return;
        }
        tabStripView.setCurrentSelectedTab(0);
    }
}