Android ¿Como implementar un navigation drawer menu en todas las activities?

publicado por: Anonymous

Buen día.

Tengo listo un Navigation Drawer, pero lo que quiero hacer es que se pueda usar en cualquiera de mis activities.

¿Como podría implementar esto?.

De antemano gracias.

solución

Si deseas implementarlo en varias actividades tendrías que realizar una copia en cada Activity, lo cual no sería buena idea.

Me pongo a pensar como tendrías estructurada tu aplicación, por lo que comentas tienes varias Activity, recuerda que si tienes varias podrías estar realizando un stack de ellas en memoria lo cual puede causar problemas.

Lo correcto es tener una Activity principal que contenga el Navigation Drawer y dentro podrías realizar una transacción de Fragmentos para agregar el que desees, en lugar de cargar Activities.

introducir la descripción de la imagen aquí

Dentro de tu Activity realizarías un cambio de contenido de fragmentos vía FragmentTransaction:

  FragmentManager fragmentManager = getSupportFragmentManager();
  FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();      
  //Se crea una instancia del fragmento a agregar dentro de la Activity.
  Fragment fragment = new myFragment();
  //Se agrega al contenedor.
  fragmentTransaction.add(R.id.fragment_container, fragment);
  fragmentTransaction.commit();
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *