应用程序打开后冻结,Phonegap警报不起作用

app freezes when opened, Phonegap alerts not working

本文关键字:Phonegap 不起作用 冻结 应用程序      更新时间:2023-09-26

在我的应用程序第一次从主屏幕启动时,一切都很好——没有冻结。

当我稍后使用该应用程序时,突然从主屏幕点击它,有时它会冻结5秒(即只停留在主屏幕上),然后加载。故事还没有结束。

应用程序并不是每次加载后都会冻结;然而,一旦它从主屏幕开始冻结,它将继续这样做,直到我强制停止应用程序。

在它像这样冻结之后,一些Phonegap功能就不起作用了。例如,navigator.notification.aalert会淡出背景,但不会出现弹出窗口。退出的唯一方法是点击手机的后退按钮。

如何防止应用程序在打开时冻结,从而导致其他Phonegap功能无法正常工作?

(这是Phonegap 2.9.0;然而,我也遇到了同样的问题2.5.0)

感谢所有帮助

添加

super.setBooleanProperty("keepRunning", false);

就在你的主.java文件中的super.loadUrl为我工作之前。

与此同时,由于调试了很多(!)小时,我的应用程序"可能的错误修复"过载。我认为上面的代码是真正的修复,但这里是我做的其他一些更改:

添加到主.java文件(在super.loadUrl之前):

super.setIntegerProperty("loadUrlTimeoutValue", 60000);

添加到android清单(在应用程序标签中):

android:clearTaskOnLaunch="true"

编辑:

此外,尝试在您的android清单中使用这些设置:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />