Se logra creando un nuevo tipo, y haciendo que el método lo devuelva.
public class Funcion {
private String[] datos;
private Boolean valido;
public String[] getDatos() {
return datos == null ? null : Arrays.copyOf(datos, datos.length);
}
public void setDatos(final String[] datos) {
this.datos = datos == null ? null : Arrays.copyOf(datos, datos.length);
}
public Boolean getValido() {
return valido == null ? null : Boolean.valueOf(valido);
}
public void setValido(final Boolean valido) {
this.valido = valido == null ? null : Boolean.valueOf(valido);
}
}
public Funcion realizaAccion()[
Funcion funcion = new Funcion();
// aquí se asignan valores a datos y valido
return funcion;
}
Hola,
La empresa donde trabajo, desde hace un tiempo hasta la actualidad, está cambiando el lenguaje de programacion, abandonando vbs, vb, etc.. para utilizar java.
Aunque llevo algo de tiempo haciendo mis pruebas... por decirlo así, pequeños coletazos con java para android.
Me encuentro que ahora que unos dias con este lenguaje "mas profundamente", por el motivo este del trabajo que os comentaba.. echo mucho en falta una forma de trabajar, que ahora no consigo encontrar bien como hacerla, creo que es una tonteria... pero no se cual es la mejor opción.
En VBs yo hacia por ejemplo:
Function realizaAccion(parametroInputOutput)
realizaAccion=false
...
parametroInputOutput = 1
realizaAccion=true
End function
llamada:
iret=realizaAccion(parametro);
Con esto conseguia devolver true si todo fuese correctamente y a su vez devolver el valor 1 para capturarlo fuera de la función como parametro de salida a la vez que de entrada.
Eso en java se que se hace de forma similar:
public String[] realizaAccion{
datos[1]="a";
return datos;
}
Añadiendo tantos valores quisiera. Pero de esta forma, tendría un array con el valor de si la función se ha ejecutado o no correctamente y los datos, todo junto..
¿como es entonces la mejor manera para controlar por un lado... si la función se ha ejecutado correctamente y por otro lado capturar mas valores de salida?
Gracias,
Saludos