Hola amigos, tengo 2 fragments en una misma activity, quisiera saber como hago para pasar un dato de fragment1 a fragment 2, quise utilizar lo siguiente pero no me funciona:
Fragment1
@Override
public void onClick(View view) {
//Este codigo es usado en Activity's quise acoplarlo pero no resulto ya que Fragment2 no es una Clase
String fechaEscogida = (String) view.getTag();
Intent i = new Intent(view.getContext(), Fragment2.class);
Bundle b = new Bundle();
b.putString("fecha", fechaEscogida);
i.putExtras(b);
startActivity(i);
}
Fragment2
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.lista, container, false);
btnFecha = (Button) view.findViewById(R.id.button4);
if (getActivity().getIntent().getExtras() != null) {
// bundle = getActivity().getIntent().getExtras();
// if (bundle.getString("fecha") != null && !bundle.getString("fecha").equals("")) {
// btnFecha.setText("LA FECHA: " + bundle.getString("fecha"));
// }
// }
return view;
}
Como veran esto funcionaria si fuese el caso de Activitys, pero no es el caso. Espero me orienten para poder pasar esta barrera.
Saludos
--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/WyRtDW6XdxcJ.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/2ff94660-228e-4a2d-a61a-b5571e7aa73b%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.