public void crearCaminoFrances(View view) {
    Camino camino =
        new Camino(
            "Camino franćes de " + this.usuarioSeleccionado.getNombre(),
            this.crearEtapasCaminoFrances());
    this.usuarioSeleccionado.addCamino(camino);
    Toast.makeText(this, "Añadido el camino francés.", Toast.LENGTH_SHORT).show();

    GestionFicherosConfigs.escribirUsuarios(this.usuarioSeleccionado, getBaseContext());

    Intent i = new Intent(ActivityCaminoNuevo.this, ActivityMenuPrincipal.class);
    i.putExtra("usuarioSeleccionado", this.usuarioSeleccionado);
    startActivity(i);
  }
  public void crearCaminoNuevo(View view) {
    String paradaComienzo = "";
    String nombreCamino = "";
    int numDias = 0;
    int distanciaDiaria = 0;
    boolean correcto = true;
    ArrayList<Etapa> listaEtapas = new ArrayList<Etapa>();
    Camino camino = null;

    if (((EditText) findViewById(R.id.editTextNumDias)).getText().toString().isEmpty()
        || Integer.parseInt(((EditText) findViewById(R.id.editTextNumDias)).getText().toString())
            < 2) {
      Toast.makeText(
              this,
              "El número de días para hacer el camino tiene que ser mayor que 1.",
              Toast.LENGTH_SHORT)
          .show();
      correcto = false;
    } else {
      numDias =
          Integer.parseInt(((EditText) findViewById(R.id.editTextNumDias)).getText().toString());
    }

    if ((((EditText) findViewById(R.id.editTextNombre)).getText()).toString().isEmpty()) {
      Toast.makeText(this, "Introduzca un nombre para su nuevo camino.", Toast.LENGTH_SHORT).show();
      correcto = false;
    } else {
      nombreCamino = (((EditText) findViewById(R.id.editTextNombre)).getText()).toString();
    }

    if ((((EditText) findViewById(R.id.editTextDistanciaMax)).getText()).toString().equals("")) {
      Toast.makeText(
              this,
              "Sin número de KMs diarios introducido. Distancia recomendada: "
                  + this.usuarioSeleccionado.getKmMaximos()
                  + " km.",
              Toast.LENGTH_SHORT)
          .show();
      correcto = false;

    } else {
      distanciaDiaria =
          Integer.parseInt(
              (((EditText) findViewById(R.id.editTextDistanciaMax)).getText()).toString());

      if (distanciaDiaria > this.usuarioSeleccionado.getKmMaximos()) {
        Toast.makeText(
                this,
                "Distancia diaria mayor que la recomendada. Distancia recomendada: "
                    + this.usuarioSeleccionado.getKmMaximos()
                    + " km.",
                Toast.LENGTH_SHORT)
            .show();
      }
    }

    if (correcto) {
      // Comprobar donde recibe usuario seleccionado y como construye etapas y caminos
      listaEtapas = crearEtapasCaminoNuevo(numDias, paradaComienzo, nombreCamino, distanciaDiaria);
      camino = new Camino(nombreCamino, listaEtapas);

      // Primera prueba estableciendo un único camino
      this.usuarioSeleccionado.addCamino(camino);
      GestionFicherosConfigs.escribirUsuarios(this.usuarioSeleccionado, getBaseContext());

      Intent i = new Intent(ActivityCaminoNuevo.this, ActivityMenuPrincipal.class);
      i.putExtra("usuarioSeleccionado", (Serializable) this.usuarioSeleccionado);
      startActivity(i);
    } else {
      Toast.makeText(
              this, "Introduzca todos los datos del formulario correctamente.", Toast.LENGTH_SHORT)
          .show();

      Intent i = new Intent(ActivityCaminoNuevo.this, ActivityCaminoNuevo.class);
      i.putExtra("usuarioSeleccionado", (Serializable) this.usuarioSeleccionado);
      startActivity(i);
    }
  }