终止Air Navigator视图

时间:2010-12-29 17:21:07

标签: flex4 air flash-builder

我正在玩Android中的导航器类和自定义视图以及Android HERO SDK

我的问题是,似乎没有办法如何终止视图。 我使用navigator.pushview(myView)开始一个视图。

然后,当使用返回按钮时,我想关闭该视图并返回主菜单。 因此,我正在使用event.preventDefault()监听onKeyDown Keyboard.BACK事件,以防止应用程序运行默认的“返回”操作,并使用navigator.pushview(myOtherView)返回主菜单。

但问题是myView视图似乎仍然在后台运行。

现在我正在寻找一种方法来终止myView和其中运行的所有内容(atm,如果我访问凸轮,即使视图不再处于活动状态,凸轮仍然处于活动状态)

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

假设导航器数据提供程序函数类似于ArrayCollection,您可以执行类似navigator.removeItemAt( navigator.getItemIndex( myView ) )的操作; 然后关闭相机,最后移除myView的所有手柄,并将其设置为null,让GC拿起它..

当您想要删除项目时,请注意语法可能有所不同。我从来没用过导航仪..