钛合金控制器不会保持打开状态

时间:2015-04-06 00:00:26

标签: javascript xml titanium appcelerator titanium-alloy

我正在使用Alloy在Titanium中构建应用程序。我试图在按钮点击时打开一个新的控制器,但无论该控制器是什么,它都会停留几毫秒,然后关闭并返回上一个屏幕?

当前屏幕的代码js

$.easy.addEventListener('click', function() {
    openLevel("easy");
});
$.medium.addEventListener('click', function() {
    openLevel("medium");
});
$.hard.addEventListener('click', function() {
    openLevel("hard");
});

function openLevel(difficulty) {
    var levels = Alloy.createController('choose', {difficulty : difficulty}).getView();
    levels.open();
}

当前屏幕的xml代码:

<Alloy>
<Window class="container">
    <View class="header">
        <ImageView image="images/logo.png" id="header_logo"></ImageView>
        <Label id="lblLogo"> Patternz</Label>
    </View>
    <View class="content">
        <View class="menu">
            <Button class="menu_item" id="easy">Easy</Button>
            <Button class="menu_item" id="medium">Medium</Button>
            <Button class="menu_item" id="hard">Hard</Button>
        </View>
    </View>
</Window>
</Alloy>

新屏幕的xml

<Alloy>
    <Window class="container">
    </Window>
</Alloy>

此处有更多内容,但在删除后查看问题是什么,问题仍然存在。我无法打开另一个屏幕,无论控制器的名称,样式,xml内容,任何东西。可能会发生什么?

0 个答案:

没有答案