Android - Acceder a Fragment desde una Activity

 
Vista:

Acceder a Fragment desde una Activity

Publicado por torivito (1 intervención) el 14/12/2014 12:27:13
Hola muy buenas.

Quería saber como podría acceder a un Fragment en concreto que esta dentro de una Activity desde un botón que está en otra Activity.

(Por si no me he explicado bien)
Tengo un Navigation Drawer hecho con Fragments en el MainActivity, y he creado un Activity que aparece al abrir la aplicación y que contiene una lista de botones que son los mismos que el menu del ListView del Navigation Drawer, y cuando pulso en cada uno de ellos quiero acceder a su Fragment correspondiente.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Acceder a Fragment desde una Activity

Publicado por Jorge (1 intervención) el 14/12/2014 19:11:55
Cuando seleccionas un item de la lista de opciones del Navigation Drawer de instancia al fragment al cual se envía ciertos argumentos si es que así se ha definido. Lo mismo tendrías que hacer al pulsar el botón del MainActivity.

Por ejemplo, tengo un fragment llamado FragmentPrincipal al mismo que lo invoco desde el MainActivity.

FragmentManager fragmentManager = getFragmentManager();

fragmentManager.beginTransaction()
.replace(R.id.container, FragmentPrincipal.newInstance(position + 1, mCodEmpresa, mUsuario))
.commit();



//Esto es lo que se implementa el en FragmentPrincipal

public static FragmentPrincipal newInstance(int sectionNumber,String codEmpresa, String codUsuario) {
FragmentPrincipal fragment = new FragmentPrincipal();
Bundle args = new Bundle();
args.putInt(ARG_SECTION_NUMBER, sectionNumber);
args.putString("codEmpresa",codEmpresa);
args.putString("codUsuario",codUsuario);

fragment.setArguments(args);
return fragment;
}

public FragmentPrincipal() {

}



Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar