Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2015, 08:01
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Enviar item list view a un textview en otra actividad

Bien el problema lo tenes en esta linea

Código Java:
Ver original
  1. intent.putExtra("articuloNombre", toString());

toString() es un metodo defininido en el java.lang.Object y que por ende lo tienen todossss los objetos. Aca estas usando el metodo erroneamente, ya que no estas definiendo sobre que objeto aplicaras el metodo toString()

La sintaxis basica para usar metodo:

<objeto>.<metodo>();

Ejemplo:

Código Java:
Ver original
  1. Date date = new Date();
  2. System.out.println(date.toString());

Ahora bien, aca no te sirve de nada el metodo toString(). Lo que te conviene es pasar por el intent la posicion del View seleccionado y definir una constante que sea public static final para recibir en el otro activity el valor del extra enviado por el Intent;

Código Java:
Ver original
  1. public static final String ARTICULO_NOMBRE = "com.ejemplo.app.ARTICULO_NOMRES";

Código Java:
Ver original
  1. intent.putExtra(ARTICULO_NOMBRE, pos);

Luengo en la clase que recibe el extra:

Código Java:
Ver original
  1. int pos = getIntent().getIntExtra(<nombre_de_la_clase>.ARTICULO_NOMBRE);


Ahí ya tienes la posicion en el array del View seleccionado, ya con eso puedes hacer lo que necesites.

Ojo...donde tienes el array?, las clases tienen acceso al array?...aca me parece que te conviene hacer un singleton para almacenar el array.

Saludos