I have a Tab layout which has tabs added via adapter in my main activity. I need to pass a variable through the addFrag (as each frag is created per json entries). See below;
Main Activity - FragmentPagerAdapter
static class Adapter extends FragmentPagerAdapter {
    private final List<Fragment> mFragmentList = new ArrayList<>();
    private final List<String> mFragmentTitleList = new ArrayList<>();
    public Adapter(FragmentManager manager) {
        super(manager);
    }
    @Override
    public Fragment getItem(int position) {
        return mFragmentList.get(position);
    }
    @Override
    public int getCount() {
        return mFragmentList.size();
    }
    public void addFragment(Fragment fragment, String title) {
        mFragmentList.add(fragment);
        mFragmentTitleList.add(title);
    }
    @Override
    public CharSequence getPageTitle(int position) {
        return mFragmentTitleList.get(position);
    }
}
Main Activity - Tab Builder
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new DashboardTabs(), "Home");
    adapter.addFragment(new TeamsNewTabs(), "Teams" + _teamCount + "");
    adapter.addFragment(new FixturesNewTabs(), "Fixtures" + _fixturesCount + "");
    adapter.addFragment(new ResultsNewTabs(), "Results"+ _resultsCount + "");
    //send var through to the fragment like so ...
    //not sure how to get the "var" to even pass through ...
    String var = "my Tab Name";
    adapter.addFragment(new MyFragment(var), var);
    viewPager.setAdapter(adapter);
MyFragment - Get var when accessed.
    public class MyFragment extends Fragment {
    //not sure how to get the var or if it even passes through ...
    private getVar = var;
    }
Is there away to do this in this scenario or I am I think about it the wrong way.
 
     
     
     
     
    