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

Respuesta
 
Herramientas
  #1  
Viejo 24/03/14, 22:51:56
Array

[xs_avatar]
Zaitung Zaitung no está en línea
Usuario poco activo
 
Fecha de registro: jun 2012
Mensajes: 22
Tu operador: Movistar

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;
	   }
Paso de parametros:
Código:
Paso_Parametros parametros = new Paso_Parametros();
parametros.setIde(Stop_Id);	
				parametros.setTime1(Time1);
Recogida:
Código:
Paso_Parametros parametros = new Paso_Parametros();
            Identifier = parametros.getIde();
            Tiempo= parametros.getTime1();
Como ya he dicho el "Ide " se pasa correctamente (Texto simple) pero el Time1 soy incapaz de verlo

::::::::
Responder Con Cita


  #2  
Viejo 24/03/14, 23:05:37
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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.
Responder Con Cita
  #3  
Viejo 24/03/14, 23:16:42
Array

[xs_avatar]
Zaitung Zaitung no está en línea
Usuario poco activo
 
Fecha de registro: jun 2012
Mensajes: 22
Tu operador: Movistar

Gracias

Gracias por contestar y si no tengo mucha idea por eso trato aprender
Responder Con Cita
  #4  
Viejo 24/03/14, 23:29:52
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 20:44:35 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /