在设备上运行时,Sencha Touch和Cordova应用程序停留在Startup上

时间:2015-01-31 07:11:16

标签: javascript cordova sencha-touch-2 phonegap-plugins sencha-touch-2.1

我正在为Android制作Sencha Touch 2和Cordova应用程序。 当我为Android构建Android代码时,代码在浏览器中运行得非常好,并且卡在加载屏幕上。

我将问题追溯到这一行:

Ext.Viewport.getWindowWidth()

当我从.js文件中删除此行时,该应用程序在我的Android设备上完美地作为本机应用程序运行。 如果我添加此行,应用程序将停止在加载屏幕上,而不会给出任何形式的错误/崩溃消息。 (但可以在我的Mac浏览器上运行)

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

听起来好像在getWindowWidth尝试解析时还没有呈现Ext.Viewport。也许试着听一下视口' ready'当dom绝对可用且你可以获得窗口宽度的事件 - 查看文档here