2011-10-11 37 views
0

應該是容易的,但它是過去我的就寢時間:貯藏文本區域數據

問題:

要鍵入文本區,和來訪的新觀點和返回時,看到相同的文本。當離開申請並返回時,文本仍然應該在那裏。

當前失敗的嘗試:

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

MXML:

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

感謝您的幫助!

+0

爲什麼這會失敗? [除了它看起來像一個無限循環的事實] – JeffryHouser

+0

就像一個測試,我把一個「下一個視圖」按鈕推到一個虛擬的視圖,當我彈出,我回到這個視圖和TextArea是空白的再次。奇怪,不是? – SQLiteNoob

+3

Flextras,它不是無限的,因爲更改處理程序僅在用戶輸入上更改,而不是在文本集上更改。但是,它仍然是完全無用的,因爲它本質上是在做組件自動執行的操作。 SQLiteNoob,當你說下一個視圖時,你在做一個移動項目嗎?你在使用狀態嗎?選項卡式視圖導航器?等等等?我會猜測你的觀點正在被GC'ed,所以當你回來時,它正在被重新創建。 –

回答

0

該視圖正在被垃圾收集,您需要通過外部非基於視圖的類或使用類似SharedObject的東西來持久保存數據。