Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2016, 15:40
Dev_Kick
 
Fecha de Ingreso: marzo-2016
Ubicación: veracruz
Mensajes: 11
Antigüedad: 8 años
Puntos: 0
Pregunta Acceder a objeto creado en otra clase

Hola a todos quiero acceder a los atributos de un objeto que he creado en otra clase pero no se como hacerlo, alguien puede orientarme ya he probado muchas cosas

Esta es mi clase carro

Código Java:
Ver original
  1. public  class carro {
  2.       String tag, marca,  modelo,  placas  , unidad, llantas;
  3.  
  4.     public  carro (String tag, String marca, String modelo, String placas, String unidad, String llantas)
  5.     {
  6.  
  7.         this.tag = tag;
  8.         this.marca = marca;
  9.         this.modelo = modelo;
  10.         this.placas = placas;
  11.         this.unidad = unidad;
  12.         this.llantas = llantas;
  13.     }
  14.  
  15.     public carro()
  16.     {
  17.  
  18.     }
  19.  
  20.     public String getTag() {
  21.         return tag;
  22.     }
  23.  
  24.     public void setTag(String tag) {
  25.         this.tag = tag;
  26.     }
  27.  
  28.     public String getModelo() {
  29.         return modelo;
  30.     }
  31.  
  32.     public void setModelo(String modelo) {
  33.         this.modelo = modelo;
  34.     }
  35.  
  36.     public String getMarca() {
  37.         return marca;
  38.     }
  39.  
  40.     public void setMarca(String marca) {
  41.         this.marca = marca;
  42.     }
  43.  
  44.     public String getPlacas() {
  45.         return placas;
  46.     }
  47.  
  48.     public void setPlacas(String placas) {
  49.         this.placas = placas;
  50.     }
  51.  
  52.     public String getUnidad() {
  53.         return unidad;
  54.     }
  55.  
  56.     public void setUnidad(String unidad) {
  57.         this.unidad = unidad;
  58.     }
  59.  
  60.     public String getllantas() {
  61.         return llantas;
  62.     }
  63.  
  64.     public void setllantas(String exists) {
  65.         this.llantas = exists;
  66.     }
  67. }



Segunda clase en la que creo el objeto

Código Java:
Ver original
  1. carro nuevo = new carro();
  2.                             nuevo.setTag(jsonResults.get("tag").toString());
  3.                             nuevo.setMarca(jsonResults.get("marca").toString());
  4.                             nuevo.setModelo(jsonResults.get("modelo").toString());
  5.                             nuevo.setPlacas(jsonResults.get("placas").toString());
  6.                             nuevo.setUnidad(jsonResults.get("unidad").toString());
  7.                             nuevo.setllantas(jsonResults.get("exists").toString());

Tercera clase en la que quiero recuperar esos datos del objeto creado en la segunda clase

Código Java:
Ver original
  1. TextView editar = (TextView)findViewById(R.id.etEditar);
  2.         TextView Tag = (TextView)findViewById(R.id.ettag);
  3.         TextView Marca = (TextView)findViewById(R.id.etmarca);
  4.         TextView Modelo = (TextView)findViewById(R.id.etModelo);
  5.         TextView Placas = (TextView)findViewById(R.id.etPlacas);
  6.         TextView Unidad = (TextView)findViewById(R.id.etUnidad);
  7.         TextView Llantas = (TextView)findViewById(R.id.etLlantas);
  8.         TextView Km = (TextView)findViewById(R.id.etKm);
  9.  
  10.  
  11.  
  12.  
  13.         carro getData = new carro();
  14.  
  15.         Modelo.setText(getData.getModelo());
  16.         Marca.setText(getData.getMarca());
  17.         Placas.setText(getData.getPlacas());
  18.         Unidad.setText(getData.getUnidad());
  19.         Tag.setText(getData.getTag());
  20.         Llantas.setText(getData.getllantas());
  21.  
  22.         Km.setText("125.5Km");

Lo textview me los pone vacios porque ese objerto que creo en la 3ra clase no tiene nada asignado, ya intente pasar el objeto creado en la segunda clase a la 3ra por medio de un intent.PUTEXTRA pero no admite objetos

Se que se puede asignando unas variables estaticas y guardando ahi los valores pero quiero hacer esto de una mejor manera si es que se puede