Problema al ir de un fragment a otro

  • Respuestas:1
Cesar Herbas
  • Posts del Foro: 2

12 ene. 2018 15:40:48 vía Web

Saludos, veran soy nuevo en este foro, asi como tambien en android...tengo una pequeña aplicacion en la que estoy usando tabbed activity, y al cual le asignado 4 pestañas (Setup,Status,Charts y Settings). El problema que tengo es que estando en el fragment de la pestaña Setup, quiero ir al fragment de la pestaña Settings al darle "OK" a un alertDialog, y que me mande al fragment Status si le doy "Cancel", pero hasta el momento no he logrado poder hacer tal cosa, ya que instalado al presionar cualquiera de las dos opciones ("OK" o "Cancel") del alertDialog la aplicacion termina cerrandose(APP se detuvo). El codigo que he estado usando es el siguiente.

AlertDialog.Builder alertSettings =new AlertDialog.Builder(getActivity());
                        alertSettings.setCancelable(false);
                        alertSettings.setMessage("Do you want to make some configuration for data sampling?");
                        alertSettings.setTitle("Configure Sampling");
                        alertSettings.setPositiveButton( "OK", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                FragmentManager fragmentManager = getFragmentManager();
                                FragmentTransaction fragmentTransaction = 
                                fragmentManager.beginTransaction();
                                SettingsFragment goSettings = new SettingsFragment();
                                fragmentTransaction.replace(R.id.fragment_container, goSettings);
                                fragmentTransaction.commit();
                            }
                        } );
                        alertSettings.setNegativeButton( "Cancel", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                FragmentManager fragmentManager = getFragmentManager();
                                FragmentTransaction fragmentTransaction = 
                                fragmentManager.beginTransaction();
                                StatusFragment goStatus = new StatusFragment();
                                fragmentTransaction.replace(R.id.fragment_container, goStatus);
                                fragmentTransaction.commit();
                            }
                        } );
                        alertSettings.show();

Los xml que estoy usando para las cuatro pestañas, esta contenidas dentro un Relative layout. Alguien que me pueda ayudar con este problema por favor, gracias de antemano.

Contestar
Cesar Herbas
  • Posts del Foro: 2

12 ene. 2018 15:48:27 vía Web

como puedo cambiar este tema a otro foro? me di cuenta que el tema no va en este.

Contestar