Guest User

Untitled

a guest
Aug 23rd, 2016
62
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     public void showFragment(String fragmentName) {
  2.        
  3.         FragmentManager fm = getSupportFragmentManager();
  4.         FragmentTransaction ft = fm.beginTransaction();
  5.        
  6.         Fragment curFragmnet = fm.findFragmentById(R.id.fragmentContainer);
  7.        
  8.         if(curFragmnet == null) {
  9.             switch(fragmentName) {
  10.                 case "FragmentOne":
  11.                     ft.add(R.id.fragmentContainer, new FragmentOne()).commit();
  12.                     break;
  13.                 case "FragmentTwo":
  14.                     ft.add(R.id.fragmentContainer, new FragmentTwo()).commit();
  15.                     break;
  16.                 case "FragmentThree":
  17.                     ft.add(R.id.fragmentContainer, new FragmentThree()).commit();
  18.                     break;
  19.             }
  20.         } else {
  21.             switch(fragmentName) {
  22.                 case "FragmentOne":
  23.                     ft.replace(R.id.fragmentContainer, new FragmentOne()).commit();
  24.                     break;
  25.                 case "FragmentTwo":
  26.                     ft.replace(R.id.fragmentContainer, new FragmentTwo()).commit();
  27.                     break;
  28.                 case "FragmentThree":
  29.                     ft.replace(R.id.fragmentContainer, new FragmentThree()).commit();
  30.                     break;
  31.             }
  32.         }
  33.     }
RAW Paste Data