ArrayCollection data disappears when switching View?

Hi all,

I’ve been struggling for hours on what should be this easy task, but now I want to throw my monitor out the window. I’m trying to populate a List with an ArrayCollection.

In the first View, when I hit the ‘save’ button I’ve created, it seems like the data is successfully added to the ArrayCollection. But when I open the View where the ArrayCollection is supposed to be displayed, nothing is there.

Any help would be greatly appreciated. =)

part of .mxml file where data is added and saved:

protected function button2_clickHandler(event:MouseEvent):void  // save button
			    var myc:MyCards = new MyCards();
				tcard.text = "Done!";

Here is my second .mxml file with the actual add() and save() as well as containing the list:

public function add():void
				 var nctitle:NewCard = new NewCard();
				 card.fTitle = nctitle.tcard.text;
				testItem = "hello";
				trace(cards.list); // add data that has been added shows up here
			public function save():void
				file = File.documentsDirectory.resolvePath(directory + "/" + fileName);
				fileStream = new FileStream();, FileMode.WRITE);
			public function myCardsList_creationCompleteHandler(event:FlexEvent):void
				trace(cards.list); // no data at all shows up here

	<s:List id="myCardsList" x="10" y="10" left="0" right="0" top="0" bottom="0" width="1004"
			height="500" dataProvider="{cards}" enabled="true" >