title: Android: Navigation-Drawer on all activities
body: <p>I want to add navigation drawer on all actvities of my Android project. This is the code of the MainActivity: </p>
  
  <pre><code>public class MainActivity extends Activity {
  
  
          private String[] drawerListViewItems;
          private DrawerLayout drawerLayout;
          private ListView drawerListView;
          private ActionBarDrawerToggle actionBarDrawerToggle;
  
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
  
              // get list items from strings.xml
              drawerListViewItems = getResources().getStringArray(R.array.items);
  
  
              // get ListView defined in activity_main.xml
              drawerListView = (ListView) findViewById(R.id.left_drawer);
  
              // Set the adapter for the list view
              drawerListView.setAdapter(new ArrayAdapter&lt;String&gt;(this,
                      R.layout.drawer_listview_item, drawerListViewItems));
  
              // App Icon 
              drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
              //drawerLayout = (DrawerLayout) findViewById(R.drawable.ic_drawer_2);
  
              actionBarDrawerToggle = new ActionBarDrawerToggle(
                      this,                  /* host Activity */
                      drawerLayout,         /* DrawerLayout object */
                      R.drawable.ic_drawer,  /* nav drawer icon to replace 'Up' caret */
                      R.string.drawer_open,  /* "open drawer" description */
                      R.string.drawer_close  /* "close drawer" description */
                      );
  
              // Set actionBarDrawerToggle as the DrawerListener
              drawerLayout.setDrawerListener(actionBarDrawerToggle);
  
              getActionBar().setDisplayHomeAsUpEnabled(true); 
  
              // just styling option add shadow the right edge of the drawer
          drawerLayout.setDrawerShadow(R.drawable.ic_drawer, GravityCompat.START);
  
          drawerListView.setOnItemClickListener(new DrawerItemClickListener());
      }
  
      @Override
          protected void onPostCreate(Bundle savedInstanceState) {
              super.onPostCreate(savedInstanceState);
              // Sync the toggle state after onRestoreInstanceState has occurred.
              actionBarDrawerToggle.syncState();
          }
  
          @Override
          public void onConfigurationChanged(Configuration newConfig) {
              super.onConfigurationChanged(newConfig);
              actionBarDrawerToggle.onConfigurationChanged(newConfig);
          }
  
          @Override
          public boolean onOptionsItemSelected(MenuItem item) {
  
               // call ActionBarDrawerToggle.onOptionsItemSelected(), if it returns true
              // then it has handled the app icon touch event
              if (actionBarDrawerToggle.onOptionsItemSelected(item)) {
                  return true;
              }
              return super.onOptionsItemSelected(item);
          }
  
          private class DrawerItemClickListener implements ListView.OnItemClickListener {
              @Override
              public void onItemClick(AdapterView parent, View view, int position, long id) {
  
                      displayView(position);
  
                  drawerLayout.closeDrawer(drawerListView);
  
              }
  
              private void displayView(int position) 
              {
                  switch (position) 
                  {
                  case 0:
                      secondactivity();
                      break;
  
  
                  case 1:
                      Toast.makeText(MainActivity.this, "2", Toast.LENGTH_LONG).show();
                      break;
  
                  case 2:
                      Toast.makeText(MainActivity.this, "3", Toast.LENGTH_LONG).show();
  
                  default:
                      break;
                  }
  
              }
          }
  
          public void secondactivity (){
  
              Intent cambioActivity;
  
              cambioActivity = new Intent (this, SecondActivity.class);
  
              startActivity(cambioActivity);
          }
  }
  </code></pre>
  
  <p>In this code I create the navigation drawer, I want the navigation drawer on all activities, so my Second Activity's code is this:</p>
  
  <pre><code>public class SecondActivity extends MainActivity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_secondactivity);
  
      }
  </code></pre>
  
  <p>The navigation drawer is on the first activity but there isn't on other activities, why? Can someone help me?</p>