@Override public void onNavigationDrawerItemSelected(int position) { if (!checkForPermissions()) return; // update the main content by replacing fragments FragmentManager fragmentManager = getSupportFragmentManager(); Fragment fragToAdd = null; switch (position) { case 0: fragToAdd = BasicFragment.newInstance(); break; case 1: fragToAdd = LayoutsFragment.newInstance(); break; case 2: fragToAdd = AnimatorsFragment.newInstance(); break; case 5: fragToAdd = ScrollersFragment.newInstance(); break; case 6: fragToAdd = ScalableRVFragment.newInstance(); break; case 7: fragToAdd = GalleryViewFragment.newInstance(); break; default: fragToAdd = BlankFragment.newInstance(); break; } if (fragToAdd != null) { fragmentManager.beginTransaction().replace(R.id.container, fragToAdd).commit(); } onSectionAttached(position); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (getFragmentManager().findFragmentById(R.id.fragment_container) == null) { getFragmentManager() .beginTransaction() .add(R.id.fragment_container, BlankFragment.newInstance()) .commit(); } }
@Override public Fragment getItem(int position) { return BlankFragment.newInstance("Item : " + position); }