Comunidad de diseño web y desarrollo en internet online

Problema con pasaje de datos usando un Singleton

Citar            
MensajeEscrito el 23 Feb 2010 01:37 pm
Hola! Estoy desarrollando una aplicación con flex 3 , en la cual tengo una clase Singleton para compartir información entre distintas pantallas. Esto me genera una problema a la hora de cargar los datos, puesto que, la primera vez que abro la pantalla a la que quiero pasar los datos, la información no se muestra, como si el singleton estuviese vacío, pero si vuelvo a ingresar a la pantalla por segunda vez, los datos se muestran de forma correcta. Cómo puedo solucionar esto?
La carga de los datos la realizo en el creationComplete de la segunda pantalla.

Código ActionScript :

   public function init():void{                           
            cargarDatos();      

         public function cargarDatos():void{   
       txtNroExpediente.text = this.datos.getIngresoParaEgresar().nroExp.toString();   
       txtReferenciaEgreso.text = this.datos.getIngresoParaEgresar().referencia;       
                                       
   }      


Clase Singleton:


Código ActionScript :

public class Datos
   {            
 [Bindable] private var ingresoParaEgresar: IngresoVO = new IngresoVO();      
private static var instance: Datos;         
       public static function getInstance():Datos{
          if (Datos.instance == null){
             Datos.instance = new Datos();
          }
          return Datos.instance
       }
   public function  getIngresoParaEgresar():IngresoVO{
       return this.ingresoParaEgresar;
    }
    public function setIngresoParaEgresar(data: IngresoVO):void{
       this.ingresoParaEgresar = new IngresoVO();
       this.ingresoParaEgresar = data;    
    }

Por Arteniz

41 de clabLevel



Genero:Masculino  

Programador

firefox
Citar            
MensajeEscrito el 23 Feb 2010 02:52 pm
La carga de los datos la realizo en el creationComplete de la segunda pantalla.


Si los datos los necesitas desde el principio, hazlo en el creationComplete de tu Application y usa bindings para actualizar la vista

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Feb 2010 03:20 pm
de hecho, no creo que en el creationcomplete de la aplicación haga algo, debo suponer que la "segunda pantalla" se abre mucho después de la aplicación, y tal vez incluso después de ingresar los datos, pero si estoy de acuerdo en que el dataBinding sería mucho más útil.

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.