Advertisement
cyter

updates for SelectItem method in MainActivity

May 21st, 2015
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.60 KB | None | 0 0
  1.     public void SelectItem(int possition) {
  2.  
  3.       Fragment fragment = null;
  4.       Bundle args = new Bundle();
  5.       switch (possition) {
  6.  
  7.       case 2:
  8.             fragment = new FragmentThree();
  9.             args.putString(FragmentThree.ITEM_NAME, dataList.get(possition)
  10.                         .getItemName());
  11.             args.putInt(FragmentThree.IMAGE_RESOURCE_ID, dataList
  12.                         .get(possition).getImgResID());
  13.             break;
  14.       case 3:
  15.             fragment = new FragmentOne();
  16.             args.putString(FragmentOne.ITEM_NAME, dataList.get(possition)
  17.                         .getItemName());
  18.             args.putInt(FragmentOne.IMAGE_RESOURCE_ID, dataList.get(possition)
  19.                         .getImgResID());
  20.             break;
  21.       case 4:
  22.             fragment = new FragmentTwo();
  23.             args.putString(FragmentTwo.ITEM_NAME, dataList.get(possition)
  24.                         .getItemName());
  25.             args.putInt(FragmentTwo.IMAGE_RESOURCE_ID, dataList.get(possition)
  26.                         .getImgResID());
  27.             break;
  28.       case 5:
  29.             fragment = new FragmentThree();
  30.             args.putString(FragmentThree.ITEM_NAME, dataList.get(possition)
  31.                         .getItemName());
  32.             args.putInt(FragmentThree.IMAGE_RESOURCE_ID, dataList
  33.                         .get(possition).getImgResID());
  34.             break;
  35.       case 7:
  36.             fragment = new FragmentTwo();
  37.             args.putString(FragmentTwo.ITEM_NAME, dataList.get(possition)
  38.                         .getItemName());
  39.             args.putInt(FragmentTwo.IMAGE_RESOURCE_ID, dataList.get(possition)
  40.                         .getImgResID());
  41.             break;
  42.       case 8:
  43.             fragment = new FragmentThree();
  44.             args.putString(FragmentThree.ITEM_NAME, dataList.get(possition)
  45.                         .getItemName());
  46.             args.putInt(FragmentThree.IMAGE_RESOURCE_ID, dataList
  47.                         .get(possition).getImgResID());
  48.             break;
  49.       case 9:
  50.             fragment = new FragmentOne();
  51.             args.putString(FragmentOne.ITEM_NAME, dataList.get(possition)
  52.                         .getItemName());
  53.             args.putInt(FragmentOne.IMAGE_RESOURCE_ID, dataList.get(possition)
  54.                         .getImgResID());
  55.             break;
  56.       case 10:
  57.             fragment = new FragmentTwo();
  58.             args.putString(FragmentTwo.ITEM_NAME, dataList.get(possition)
  59.                         .getItemName());
  60.             args.putInt(FragmentTwo.IMAGE_RESOURCE_ID, dataList.get(possition)
  61.                         .getImgResID());
  62.             break;
  63.       case 11:
  64.             fragment = new FragmentThree();
  65.             args.putString(FragmentThree.ITEM_NAME, dataList.get(possition)
  66.                         .getItemName());
  67.             args.putInt(FragmentThree.IMAGE_RESOURCE_ID, dataList
  68.                         .get(possition).getImgResID());
  69.             break;
  70.       case 12:
  71.             fragment = new FragmentOne();
  72.             args.putString(FragmentOne.ITEM_NAME, dataList.get(possition)
  73.                         .getItemName());
  74.             args.putInt(FragmentOne.IMAGE_RESOURCE_ID, dataList.get(possition)
  75.                         .getImgResID());
  76.             break;
  77.       case 14:
  78.             fragment = new FragmentThree();
  79.             args.putString(FragmentThree.ITEM_NAME, dataList.get(possition)
  80.                         .getItemName());
  81.             args.putInt(FragmentThree.IMAGE_RESOURCE_ID, dataList.get(possition)
  82.                         .getImgResID());
  83.             break;
  84.       case 15:
  85.             fragment = new FragmentOne();
  86.             args.putString(FragmentOne.ITEM_NAME, dataList.get(possition)
  87.                         .getItemName());
  88.             args.putInt(FragmentOne.IMAGE_RESOURCE_ID, dataList.get(possition)
  89.                         .getImgResID());
  90.             break;
  91.       case 16:
  92.             fragment = new FragmentTwo();
  93.             args.putString(FragmentTwo.ITEM_NAME, dataList.get(possition)
  94.                         .getItemName());
  95.             args.putInt(FragmentTwo.IMAGE_RESOURCE_ID, dataList.get(possition)
  96.                         .getImgResID());
  97.             break;
  98.       default:
  99.             break;
  100.       }
  101.  
  102.       fragment.setArguments(args);
  103.       FragmentManager frgManager = getFragmentManager();
  104.       frgManager.beginTransaction().replace(R.id.content_frame, fragment)
  105.                   .commit();
  106.  
  107.       mDrawerList.setItemChecked(possition, true);
  108.       setTitle(dataList.get(possition).getItemName());
  109.       mDrawerLayout.closeDrawer(mDrawerList);
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement