我正在玩Android中的导航器类和自定义视图以及Android HERO SDK
我的问题是,似乎没有办法如何终止视图。 我使用navigator.pushview(myView)开始一个视图。
然后,当使用返回按钮时,我想关闭该视图并返回主菜单。 因此,我正在使用event.preventDefault()监听onKeyDown Keyboard.BACK事件,以防止应用程序运行默认的“返回”操作,并使用navigator.pushview(myOtherView)返回主菜单。
但问题是myView视图似乎仍然在后台运行。
现在我正在寻找一种方法来终止myView和其中运行的所有内容(atm,如果我访问凸轮,即使视图不再处于活动状态,凸轮仍然处于活动状态)
任何人都可以帮忙吗?
答案 0 :(得分:1)
假设导航器数据提供程序函数类似于ArrayCollection,您可以执行类似navigator.removeItemAt( navigator.getItemIndex( myView ) )
的操作;
然后关闭相机,最后移除myView的所有手柄,并将其设置为null,让GC拿起它..
当您想要删除项目时,请注意语法可能有所不同。我从来没用过导航仪..