Appcelerator Alloy Android - 无法将窗口/tabGroup 添加到另一个窗口/tabGroup

Posted

技术标签:

【中文标题】Appcelerator Alloy Android - 无法将窗口/tabGroup 添加到另一个窗口/tabGroup【英文标题】:Appcelerator Alloy Android -Cannot add window/tabGroup to another window/tabGroup 【发布时间】:2013-10-11 21:56:04 【问题描述】:

我有一个可以在 ios 6 中运行的应用程序。我正试图让它在基本上任何 android 版本上运行。 我有一个索引控制器并查看加载正常。

我可以加载注册页面,但是当我绕过注册页面时。它在 IOS 中运行良好,但在 Android 中运行良好。我不使用标签组只是窗口。

有什么想法吗? 注意我无法在代码视图中加载完整的 xml 标签,这就是没有括号的原因。

我收到此错误:

new Error("无法将窗口/tabGroup 添加到另一个窗口/tabGroup。");

索引控制器

如果(!isRegistered) var register = Alloy.createController('register'); 注册.getView().open(); 别的 var main = Alloy.createController('main'); Alloy.Globals.mainController = main;

索引视图

合金 窗口 id="索引" 需要 type="view" src="slider" id="slider" 窗户 合金

主 js 控制器

// 上面的代码 $.main.open(); // 下面的代码

主视图

合金 窗口 id="索引" 查看 id="loadingOverlay" / 查看 id="main" ImageView id="background" image="/images/background.jpg"/ 需要 type="view" src="slider" id="slider" / /选项对话框 /看法 /窗户 /合金

谢谢,

【问题讨论】:

【参考方案1】:

错误消息解释了它

new Error("无法将窗口/tabGroup 添加到另一个窗口/tabGroup。");

很难说这里发生了什么,您可能需要添加一个 gist 或 pastebin,但一个窗口不能包含另一个窗口

【讨论】:

以上是关于Appcelerator Alloy Android - 无法将窗口/tabGroup 添加到另一个窗口/tabGroup的主要内容,如果未能解决你的问题,请参考以下文章

Appcelerator:元素未添加到android中的视图中

Appcelerator:标签布局复合在View布局垂直中

Titanium Appcelerator SubView 在 IOS 中不起作用

钛合金 Webview Ti.App.fireEvent 不工作

腾讯Alloy团队代码规范

Titanium - 在 Alloy 中动态创建和添加 UI 对象的最佳实践是啥