Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // Setting item click listener for the listview mDrawerList
  2.         mDrawerList.setOnItemClickListener(new OnItemClickListener() {
  3.  
  4.             @Override
  5.             public void onItemClick(AdapterView<?> parent, View view,
  6.                     int position, long id) {
  7.  
  8.                 // Getting an array of rivers
  9.                 String[] menuItems = getResources().getStringArray(R.array.menus);
  10.  
  11.                 // Currently selected river
  12.                 mTitle = menuItems[position];
  13.  
  14.                 // Creating a fragment object
  15.                 WebViewFragment rFragment = new WebViewFragment();
  16.  
  17.                 // Passing selected item information to fragment
  18.                 Bundle data = new Bundle();
  19.                 data.putInt("position", position);
  20.                 data.putString("url", getUrl(position));
  21.                 rFragment.setArguments(data);
  22.  
  23.                 // Getting reference to the FragmentManager
  24.                 FragmentManager fragmentManager = getFragmentManager();
  25.  
  26.                 // Creating a fragment transaction
  27.                 FragmentTransaction ft = fragmentManager.beginTransaction();
  28.  
  29.                 // Adding a fragment to the fragment transaction
  30.                 ft.replace(R.id.content_frame, rFragment);
  31.  
  32.                 // Committing the transaction
  33.                 ft.commit();
  34.  
  35.                 // Closing the drawer
  36.                 mDrawerLayout.closeDrawer(mDrawerList);
  37.  
  38.             }
  39.         });