flex mobile TabbedViewNavigatorApplication后退按钮第2部分

时间:2012-02-10 22:36:38

标签: flex flex4 flex4.5 flexbuilder

请参阅:flex mobile TabbedViewNavigatorApplication back button

我有两个标签。 Tab1有2个子视图:

TAB1

Tab1subViewA

Tab1subViewB

Tab2

subview...

在Tab1中(Tab1SubViewA是第一个视图), - >我导航到Tab1SubViewB(仍在Tab1下)。

如何返回上一个视图(Tab1SubViewA)?

注意:它不会从Tab移动到Tab,而是从同一个Tab中的View移动到View all。

Tab1SubViewA的代码:

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="Tab1subViewA">

<s:Button click="{navigator.pushView(Tab1subViewB)}" />
</s:View>
TabbedViewNavigatorApplication中的

代码:

...
<s:ViewNavigator firstView="views.Tab1subViewA" label="Page1" height="100%" width="100%" >
    <s:titleContent>
      <s:Button click="BackBtn(event)" label="Back"/>
    </s:titleContent>
  </s:ViewNavigator>

  <s:ViewNavigator firstView="views.Tab1subViewB"  label="Page2" height="100%" width="100%">
    <s:titleContent>
      <s:Button click="BackBtn(event)" label="Back"/>
    </s:titleContent>
  </s:ViewNavigator>

</s:TabbedViewNavigatorApplication>

1 个答案:

答案 0 :(得分:0)

我找到了一种简单的方法,只需硬编码即可。如果你真的没有很多关于每个Tab的视图(并且大多数都没有),那么硬编码并不是那么糟糕。好吧,如果有人想给上面的非硬代码解决方案,欢迎。