Javascript 在钛合金上打开当前窗口?

Javascript 在钛合金上打开当前窗口?,javascript,mobile,titanium,titanium-alloy,Javascript,Mobile,Titanium,Titanium Alloy,有没有办法获取当前打开的窗口 在控制器中,可以使用this.getView()获取该控制器的相对视图 由于控制器可以打开项目中的任何视图,因此我不仅想知道该控制器的视图,还想看到顶部打开(聚焦)视图。您可以使用$.getView()从其附带的控制器访问视图。如果您想通过id访问项目,例如id为“myTextField”的TextField将是$.myTextField 如果你想知道当前最热门的视图,那么你应该知道你的应用程序在做什么——因为你刚刚打开的控制器/视图将是最热门的视图 为什么您需要知

有没有办法获取当前打开的窗口

在控制器中,可以使用
this.getView()
获取该控制器的相对视图


由于控制器可以打开项目中的任何视图,因此我不仅想知道该控制器的视图,还想看到顶部打开(聚焦)视图。

您可以使用$.getView()从其附带的控制器访问视图。如果您想通过id访问项目,例如id为“myTextField”的TextField将是$.myTextField

如果你想知道当前最热门的视图,那么你应该知道你的应用程序在做什么——因为你刚刚打开的控制器/视图将是最热门的视图


为什么您需要知道最上面的视图?

您需要跟踪所有打开的窗口,最好是它们的控制器


可能会给你一些见解。

正如我通过Slack所说:“应用程序的结构有点混乱,应用程序无法控制视图/控制器关系的变化。”应用程序需要重写/重构——Alloy应用程序不应该是一团混乱!;)这是我真正知道的一件事。呵呵,有什么建议吗?在合金中,这是没有必要的。您不需要跟踪所有打开的窗口,如果您这样做,并且不适当地做它,它可能导致内存泄漏和其他问题。我不在下面,考虑这个场景:您想要显示一个视图,该视图将从当前窗口的任何一个底部动画化,如何使当前打开的窗口嵌入上述视图,而不跟踪打开/关闭的窗口,并且始终在最上面的窗口上有一个句柄?alloy如何在不跟踪每个窗口的开-关呼叫的情况下帮助实现这一点@jasonkneen,谢谢你可以创建一个透明的窗口来保存视图,然后打开它。我使用这种技术在iOS或Android上显示进度指示器和toast通知。