title: Where do I get resource id of fragment container?
body: <p>My app consists of tab layout and each tab has is its own fragment. I have never encountered the need for a "fragment container" until i needed to refresh the current fragment when its parent <code>AppCompatActivity</code> clicked the back button.</p>
  
  <p>Here is my Code for When I want to Refresh the Fragment:</p>
  
  <pre><code>GlobalFeedTab fragment = (GlobalFeedTab)
      getFragmentManager().findFragmentById(R.id.fragment_container);
  
  
  getFragmentManager().beginTransaction()
      .detach(fragment)
      .attach(fragment)
      .commit();
  </code></pre>
  
  <p><strong>PageAdapter:</strong></p>
  
  <pre><code>      public class PagerAdapter extends FragmentStatePagerAdapter {
  int mTabs;
  
  public PagerAdapter(FragmentManager fm, int tabs) {
      super(fm);
      this.mTabs = tabs;
  }
  
  @Override
  public Fragment getItem(int position) {
  
      switch (position) {
          case 0:
              GlobalFeedTab tab1 = new GlobalFeedTab();
              return tab1;
          case 1:
              CountryFeedTab tab2 = new CountryFeedTab();
              return tab2;
          case 2:
              CountryList tab3 = new CountryList();
              return tab3;
          case 3:
              NotificationsTab tab4 = new NotificationsTab();
              return tab4;
          case 4:
              ProfileTab tab5 = new ProfileTab();
              return tab5;
          default:
              return null;
      }
  }
  
  
  @Override
  public int getCount() {
      return mTabs;
   }
  </code></pre>
  
  <p>}</p>
  
  <p><strong>MainActivity:</strong></p>
  
  <pre><code>            public class MainActivity extends AppCompatActivity {
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  
  
      TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
  
  
  
  
      tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.earthicon));
      tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.flagicon));
      tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.listicon));
      tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.notificationsiconi));
      tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.profileicon));
     // tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
  
      final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
      final PagerAdapter adapter = new PagerAdapter
              (getSupportFragmentManager(), tabLayout.getTabCount());
      viewPager.setAdapter(adapter);
      viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
      tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
          @Override
          public void onTabSelected(TabLayout.Tab tab) {
              viewPager.setCurrentItem(tab.getPosition());
          }
  
          @Override
          public void onTabUnselected(TabLayout.Tab tab) {
  
          }
  
          @Override
          public void onTabReselected(TabLayout.Tab tab) {
  
          }
      });
  
  
  
     }
  }
  </code></pre>