2011-10-11 3 views
0

devrait-il être facile, mais il est passé mon heure du coucher:Stockage des données TextArea

Problème:

Vous voulez taper TextArea, et lors de la visite nouvelle vue et retour, voir même texte. Aussi, en quittant l'application et en revenant, le texte devrait toujours être là.

actuelle Échec tentative:

[Bindable] public var note:String; 
    protected function Notes_changeHandler():void 
       { 
        note = Notes.text; 
       } 

MXML:

 <s:TextArea id="Notes" text="{note}" change="Notes_changeHandler()"/> 

Merci pour l'aide!

+0

Pourquoi cela échoue-t-il? [Autre que le fait qu'il ressemble à une boucle infinie] – JeffryHouser

+0

Tout comme un test, je mets un bouton "vue suivante" pour pousser à une vue fictive, et quand je saute, je reviens à cette vue et le TextArea est vide encore. Bizarre, non? – SQLiteNoob

+3

Flextras, ce n'est pas infini car le gestionnaire de changement ne change que sur l'entrée de l'utilisateur, pas sur l'ensemble de texte. Mais encore, complètement inutile car il fait essentiellement ce que le composant fait automatiquement. SQLiteNoob, quand vous dites vue suivante, faites-vous un projet mobile? utilisez-vous des états? Navigateur à onglets? etc? Je vais supposer que votre point de vue est en train d'être écrit, alors quand vous reviendrez, il sera recréé. –

Répondre

0

La vue est en cours de collecte et vous devez conserver les données via une classe externe sans vue ou en utilisant quelque chose comme SharedObject.