Appcelerator Android - 无法关闭Window / Actionbar

时间:2014-03-27 04:43:34

标签: android appcelerator

由于更新到3.2.x,某些窗口无法正常关闭。

通过覆盖'android:back'事件或以编程方式关闭窗口。

窗口似乎关闭了,如果我在隐藏之前调用.hide(),但是会出现一个奇怪的小看黑色窗口,它会显示我的应用程序图标和中间的一些操作栏,看看截图。

我正在关闭窗口:

var lastWindow = this.windowStack.pop();

if (this.navGroup) {
    this.navGroup.closeWindow(lastWindow);
} else {
    lastWindow.hide();
    lastWindow.close({animated:false});
}

没有navGroup,因此运行了else {}。

正如你所看到的,我之前也尝试过隐藏()并试图传递{animated:false}。但它仍然会发生。

有什么想法吗? (在我的所有Android设备中都有,截图来自谷歌Nexus,运行所有最新的Android更新)。

enter image description here

1 个答案:

答案 0 :(得分:0)

我最终能够删除它,但很难找到。我必须通过所有代码才能确切了解导致它的原因。事实证明,一旦完成这一操作,儿童窗户就无法正常关闭或移除。它会永远消失。

因此,在我的案例中提供帮助的建议是不要专注于你正在关闭的窗口作为问题。看到我仍在闲逛的任何儿童窗户。

尝试复制你的项目并删除大部分代码并剥去洋葱,直到关闭同一个窗口导致没有黑屏,然后你就有了罪魁祸首。快乐狩猎!