【发布时间】:2017-03-22 16:27:24
【问题描述】:
我有 4 个视图,都只有一个按钮。我想要以下简单的行为。
- 主页:点击按钮应转到仪表板。单击 Android 后退按钮应退出应用程序
- dashboard:点击按钮应该会打开profile。单击 Android 后退按钮应关闭当前窗口并返回到主页。
- 个人资料:点击按钮应该会打开设置。单击 Android 后退按钮应关闭当前窗口并返回到 dashboard。
- 设置:点击该按钮应关闭设置、仪表板和个人资料页面并将用户返回到家。单击 Android 后退按钮应仅关闭当前窗口并返回到 profile。
这是我目前所拥有的:
首页
<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 来关闭两个父窗口。
【问题讨论】:
标签: titanium appcelerator appcelerator-titanium titanium-alloy appcelerator-alloy