导航菜单

页面标题

页面副标题

EfectivoYa v2.3 - FFMainActivity.java 源代码

正在查看: EfectivoYa v2.3 应用的 FFMainActivity.java JAVA 源代码文件

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


package com.mxff.ffxxmm.activity;

import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentTransaction;
import com.mxff.ffxxmm.R$id;
import com.mxff.ffxxmm.activity.FFMainActivity;
import com.mxff.ffxxmm.databinding.FfActivityMainBinding;
import com.mxff.ffxxmm.fragment.FFHomeFragment;
import com.mxff.ffxxmm.fragment.FFMineFragment;
import com.mxff.ffxxmm.viewmodel.BaseViewModel;
import java.util.ArrayList;
import java.util.Iterator;

public class FFMainActivity extends BaseActivity<BaseViewModel, FfActivityMainBinding> {

    private int f2087l = 0;

    private final String f2088m = "keySelectIndex";

    private ArrayList f2089n;

    private void C(int i2) {
        if (i2 == 0) {
            this.f2065i.ivHome.setSelected(true);
            this.f2065i.ivMine.setSelected(false);
            this.f2065i.tvHome.c(Color.parseColor("#FF630B"), Color.parseColor("#FF9C1A"));
            this.f2065i.tvMine.c(Color.parseColor("#999999"), Color.parseColor("#999999"));
            return;
        }
        this.f2065i.ivHome.setSelected(false);
        this.f2065i.ivMine.setSelected(true);
        this.f2065i.tvMine.c(Color.parseColor("#FF630B"), Color.parseColor("#FF9C1A"));
        this.f2065i.tvHome.c(Color.parseColor("#999999"), Color.parseColor("#999999"));
    }

    private void D(int i2) {
        FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
        Iterator it = this.f2089n.iterator();
        while (it.hasNext()) {
            beginTransaction.hide((Fragment) it.next());
        }
        if (!((Fragment) this.f2089n.get(i2)).isAdded()) {
            beginTransaction.add(R$id.flHomeContainer, (Fragment) this.f2089n.get(i2));
        }
        beginTransaction.show((Fragment) this.f2089n.get(i2));
        beginTransaction.commitAllowingStateLoss();
        C(i2);
    }

    public void E(View view) {
        D(0);
    }

    public void F(View view) {
        D(1);
    }

    @Override
    protected void onSaveInstanceState(Bundle bundle) {
        super.onSaveInstanceState(bundle);
        bundle.putInt("keySelectIndex", this.f2087l);
    }

    @Override
    protected void r() {
    }

    @Override
    protected void u(Bundle bundle) {
        if (bundle != null) {
            this.f2087l = bundle.getInt("keySelectIndex");
        }
        ArrayList arrayList = new ArrayList();
        this.f2089n = arrayList;
        arrayList.add(new FFHomeFragment());
        this.f2089n.add(new FFMineFragment());
        D(this.f2087l);
        this.f2065i.llHome.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FFMainActivity.this.E(view);
            }
        });
        this.f2065i.llMine.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FFMainActivity.this.F(view);
            }
        });
    }
}