navigator.popView()在Flex 4.5 mobile中不起作用
在flex 4.5移动应用程序中,我无法导航回以前的视图 在主应用程序文件(src//default下)中,我在操作内容中创建了一个back按钮,以便在任何视图中都可以看到。我可以看到,然后回到我以前的观点 我正在使用navigator.popView()在Flex 4.5 mobile中不起作用,mobile,view,back,flex4.5,Mobile,View,Back,Flex4.5,在flex 4.5移动应用程序中,我无法导航回以前的视图 在主应用程序文件(src//default下)中,我在操作内容中创建了一个back按钮,以便在任何视图中都可以看到。我可以看到,然后回到我以前的观点 我正在使用 navigator.popView()当按下后退按钮时 但是,它会进入一个空白屏幕 但是,如果使用emulator的“后退”按钮,它会返回到以前的视图。我正在使用navigator.pushView移动到下一个视图 任何帮助,请在导航到下一个视图之前尝试使用推送方法,即this.
navigator.popView()代码>当按下后退按钮时
但是,它会进入一个空白屏幕
但是,如果使用emulator的“后退”按钮,它会返回到以前的视图。我正在使用navigator.pushView
移动到下一个视图
任何帮助,请在导航到下一个视图之前尝试使用推送方法,即this.navigate.pushView(视图名称,下一个屏幕中的ContentUse,“StattuContext”)代码>
无论何时从当前视图弹出,都会返回到上一个视图…我找到了解决方案。使用:
navigator.activeView.navigator.popView();
我也有同样的问题。我认为应用程序firstview在Android的navigator中没有得到充分利用
我用了一个小把戏。我创建了一些空白视图(test.mxml
)。然后我做了:
ViewNavigatorApplication's firstView=test.mxml
test.mxml
只有一个预初始化事件侦听器,它具有navigator.pushView([original firstView])
示例:
----MainApplication.mxml
<s:ViewNavigatorApplication
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="Test">
----Test.mxml
<s:View
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
preinitialize="eventPreinitialize();">
<fx:Script>
<![CDATA[
private function eventPreinitialize():void{
navigator.pushView(OriginalFirstView);
}
]]>
</fx:Script>
</s:View>
----OriginalFirstView.mxml
<s:View
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Script>
<![CDATA[
//have variable actions
]]>
</fx:Script>
</s:View>
我只是这样做,但仍然没有成功。