Ver Mensaje Individual
  #2  
Viejo 20/05/15, 22:06:12
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Para pasar parámetros a un Fragment no necesitas usar Intents, de hecho un Fragment no sabe de Intents.

Un Fragment se puede decir que es una View especial (muy especial) dentro de tu Activity, que no se muestra hasta que no hagas el Replace con el FragmentManager.

Así que puedes pasarle parámetros de la manera tradicional que le pasarías parámetros a cualquier objeto.

Por ejemplo teniendo las variables globales dentro de FragmentHome:

String titulo;
String url;

Y tener el método:

public void setParametros(String titulo, String url) {
this.titulo = titulo;
this.url = url;
}

Y por último en tu newIntance tener:

public static FragmentHome newInstance(String URL, String Titulo){
FragmentHome mFragment = new FragmentHome();
mFragment.setParametros(Titulo,URL);
return mFragment;
}

Como ves, fácil, igual que con cualquier otro objeto de Java.
Responder Con Cita
Gracias de parte de: