我有4个视图全部用一个按钮。我想要以下简单的行为。钛/加速器合金 - 关闭多个父窗口
- 家:单击该按钮应该去仪表盘。点击Android后退按钮应退出应用程序
- 仪表板:单击该按钮应打开配置文件。单击Android后退按钮应关闭当前窗口并返回主页。
- 配置文件:单击该按钮应打开设置。点击Android后退按钮应关闭当前窗口并返回到仪表板。
- 设置:单击该按钮应关闭设置,仪表盘和轮廓网页,并返回用户返回到家。单击Android后退按钮应只关闭当前窗口并返回配置文件。
这是我到目前为止有:
家
<Alloy>
<Window class="container">
<Button onClick="openProfile">Open Dashboard</Button>
</Window>
</Alloy>
随着JS:
function openDashboard() {
Alloy.createController('dashboard').getView();
}
仪表盘
<Alloy>
<Window class="container">
<Button onClick="openProfile">Open Profile</Button>
</Window>
</Alloy>
随着JS:
function openProfile() {
Alloy.createController('profile').getView();
}
轮廓
<Alloy>
<Window class="container">
<Button onClick="openSettings">Open Settings</Button>
</Window>
</Alloy>
随着JS:
function openSettings() {
Alloy.createController('settings').getView();
}
设置
<Alloy>
<Window class="container">
<Button onClick="backToHome">Back To Home</Button>
</Window>
</Alloy>
但是我不确定JS用于关闭两个父窗口。
你怎么看待我的方式是什么?我还编辑了您的答案以删除这些图像。 –
这是同样的事情,你可以传递任何东西作为回调......无论是整个控制器引用或数组或任何你喜欢的,但逻辑是传递一些东西进入它.. –
也告诉我为什么我的回答是不考虑这些图片代码并为我丢出错误。我从Stack Overflow找不到任何有效的理由。 –