|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Paso de parametros
Tengo 2 clases, una de ellas se encarga de extraer información de un archivo y la otra tiene que recibirlo y crear una lista.
En la clase que lee la información la tengo "separada" por String[] de tal manera que quiero pasar varios. Lo que estoy haciendo es utilizar una clase "intermedia" con los diferentes set y get para pasarlo. Aqui viene el problema si yo intento pasar un numero o una cadena de texto simple, no hay problema; sin embargo cuando intento pasar una cadena o un Array no me deja. No entiendo por que ya que el proceso es el mismo, cuando intento ver que he recibido recibo un nulo. Espero que me podais ayudar. Codigo de la clase intermedia: Código:
public static String getIde() { return Identificador; } public void setIde(String Id) { Identificador = Id; } public String[] getTime1() { return Time1; } public void setTime1(String[] tiempo1) { Time1 = tiempo1; } Código:
Paso_Parametros parametros = new Paso_Parametros(); parametros.setIde(Stop_Id); parametros.setTime1(Time1); Código:
Paso_Parametros parametros = new Paso_Parametros(); Identifier = parametros.getIde(); Tiempo= parametros.getTime1(); : ![]() ![]() ![]() ![]() |
|
#2
|
||||
|
||||
Te funciona porque getIde() es static y getTime1() no lo es, porque el código de recogida de parámetros no tiene ningún sentido, y el de la clase Paso_Parametros tampoco tiene mucho sentido.
Con el código que has puesto está claro que mucha idea de Java no tienes, como siempre digo cada vez que sale alguna cuestión de este tipo, primero hay que aprender Java, y luego ya después Android. |
#3
|
||||
|
||||
Gracias
Gracias por contestar y si no tengo mucha idea por eso trato aprender
![]() |
#4
|
||||
|
||||
Es que en este caso poco te puedo ayudar, tu código se puede resolver de varias formas distintas, y todas implican bastante modificación del código (con bastante me refiero a que hay que modificar el sentido que tiene el código, no las líneas en sí) y con significados distintos.
Lo único que te puedo recomendar es que te cojas algún manual de Java y vayas paso a paso, entendiendo bien lo que es cada cosa. Para empezar la diferencia entre que un método sea static o no lo sea, y todo lo que implica. |
![]() |
![]() |
||||||
|
Herramientas | |