导航菜单

页面标题

页面副标题

Mint v5.7.3 - OverViewFragment.java 源代码

正在查看: Mint v5.7.3 应用的 OverViewFragment.java JAVA 源代码文件

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


package com.htmedia.mint.ui.fragments.companydetailfragments;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.MutableLiveData;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.viewpager.widget.ViewPager;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.companydetailnew.KeyMetricsPojo;
import com.htmedia.mint.utils.n;
import com.htmedia.mint.utils.q;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.Arrays;
import q7.a5;
import x4.af;

public class OverViewFragment extends Fragment implements a5.b {
    public static MutableLiveData<Boolean> onPauseFragment = new MutableLiveData<>(Boolean.FALSE);
    af binding;
    private String companyExchangeCode;
    private String companyIndexCode = BuildConfig.FLAVOR;
    private String companyName = BuildConfig.FLAVOR;
    private String exchangeCode = BuildConfig.FLAVOR;
    private String mgIndustry;
    boolean openNews;
    a5 overViewAdapter;
    private ViewPager pager;
    private KeyMetricsPojo pojo;

    public static OverViewFragment newInstance(String str, String str2, String str3, boolean z) {
        OverViewFragment overViewFragment = new OverViewFragment();
        Bundle bundle = new Bundle();
        bundle.putString("company_index_code", str);
        bundle.putString("companyName", str2);
        bundle.putString("exchange_code", str3);
        bundle.putBoolean("GO_TO_MARKET_VISIBLE_KEY", z);
        overViewFragment.setArguments(bundle);
        return overViewFragment;
    }

    public String getCompanyExchangeCode() {
        return this.companyExchangeCode;
    }

    public String getMgIndustry() {
        return this.mgIndustry;
    }

    public KeyMetricsPojo getPojo() {
        return this.pojo;
    }

    public boolean isOpenNews() {
        return this.openNews;
    }

    @Override
    public void onClickNews() {
        ViewPager viewPager = this.pager;
        if (viewPager != null) {
            viewPager.setCurrentItem(4);
        }
    }

    @Override
    public void onClickShareHoldings() {
        ViewPager viewPager = this.pager;
        if (viewPager != null) {
            viewPager.setCurrentItem(9);
        }
    }

    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        af inflate = DataBindingUtil.inflate(layoutInflater, 2131624295, viewGroup, false);
        this.binding = inflate;
        inflate.a.setEnabled(false);
        if (getArguments() != null) {
            this.companyIndexCode = getArguments().getString("company_index_code");
            this.companyName = getArguments().getString("companyName");
            this.exchangeCode = getArguments().getString("exchange_code");
            this.binding.c(AppController.j().E());
            this.pager = (ViewPager) viewGroup;
            a5 a5Var = new a5(Arrays.asList(q.d0.values()), getActivity(), this.binding, getActivity(), this.companyIndexCode, this.companyName, this.exchangeCode, this.pojo, this, this.mgIndustry);
            this.overViewAdapter = a5Var;
            a5Var.m(this.companyExchangeCode);
            this.binding.c.setLayoutManager(new LinearLayoutManager(getActivity()));
            this.binding.c.setAdapter(this.overViewAdapter);
            n.b0(getActivity(), "https://api-mintgenie.livemint.com/api-gateway/fundamental/api/v2/summaryMarketVolume/" + this.companyIndexCode + "/BSE", "market_stocks_detail_page", this.companyName, "market/market_dashboard");
        }
        return this.binding.getRoot();
    }

    public void onPause() {
        onPauseFragment.setValue(Boolean.TRUE);
        super.onPause();
    }

    public void onResume() {
        super.onResume();
        if (getArguments() != null && getArguments().getBoolean("GO_TO_MARKET_VISIBLE_KEY")) {
            n.M(getActivity(), n.r1, "stock_page", null, "stock_page", "Overview");
            return;
        }
        n.M(getActivity(), n.r1, "market_stocks_detail_page", null, "market-stats/company/" + this.companyName, "Overview");
    }

    public void setCompanyExchangeCode(String str) {
        this.companyExchangeCode = str;
    }

    public void setMgIndustry(String str) {
        this.mgIndustry = str;
    }

    public void setOpenNews(boolean z) {
        this.openNews = z;
    }

    public void setPojo(KeyMetricsPojo keyMetricsPojo) {
        this.pojo = keyMetricsPojo;
    }
}