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.
|