Appcelerator Alloy Android - 不将window / tabGroup添加到另一个窗口/ tabGroup

时间:2013-10-11 21:56:04

标签: android ios appcelerator appcelerator-mobile

我有一个适用于IOS 6的应用程序。我试图让它基本上可以用于任何andriod版本。 我有一个索引控制器和视图加载罚款。

我可以加载注册页面,但是当我绕过注册页面时。它在IOS中工作正常,但不适用于Android。我没有使用tabgroups只是窗口。

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

我收到此错误:

  

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

索引控制器

    if (!isRegistered) {
        var register = Alloy.createController( 'register' );
        register.getView().open();
    }
    else {
        var main = Alloy.createController( 'main' );
        Alloy.Globals.mainController = main;
    }

索引视图

Alloy
    Window id="index"

        Require type="view" src="slider" id="slider"
    Window

Alloy

主要js控制器

// code above
$.main.open();
// code below

主视图

Alloy
    Window id="index"

        View id="loadingOverlay" /

        View id="main"

            ImageView id="background" image="/images/background.jpg"/

            Require type="view" src="slider" id="slider" /

            /OptionDialog

        /View
    /Window
/Alloy

谢谢,

1 个答案:

答案 0 :(得分:0)

错误消息解释了它

新错误(“无法将窗口/制表符组添加到另一个窗口/制表符组。”);

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