正在查看: Mint v5.7.3 应用的 OverViewFragment.java JAVA 源代码文件
本页面展示 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;
}
}