Javascript 应用程序打开时冻结,Phonegap警报不工作

Javascript 应用程序打开时冻结,Phonegap警报不工作,javascript,cordova,freeze,Javascript,Cordova,Freeze,在第一次从主屏幕启动我的应用程序时,一切正常-没有冻结 当我稍后使用该应用程序时,当我从主屏幕上点击它时,它会突然冻结5秒钟(即停留在主屏幕上),然后加载。这还不是故事的结尾 应用程序不会在第一次加载后每次都冻结;然而,一旦它从主屏幕开始冻结,它将继续这样做,直到我强制停止应用程序 当它像这样冻结后,一些Phonegap功能就不起作用了。例如,navigator.notification.alert会淡出背景,但不会出现弹出窗口。退出的唯一方法是轻触手机的后退按钮 如何防止应用程序在打开时冻结,

在第一次从主屏幕启动我的应用程序时,一切正常-没有冻结

当我稍后使用该应用程序时,当我从主屏幕上点击它时,它会突然冻结5秒钟(即停留在主屏幕上),然后加载。这还不是故事的结尾

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

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

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

(这是Phonegap 2.9.0;但是,我有同样的问题2.5.0)

非常感谢您的帮助,谢谢您添加

super.setBooleanProperty("keepRunning", false);
就在您的主.java文件中的
super.loadUrl
之前,它对我有效

同时,由于长时间(!)的调试,我的应用程序在“可能的错误修复”方面有过多的负担。我认为上面的代码才是真正的修复方法,但下面是我所做的一些其他更改:

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

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

编辑:

此外,请尝试在android清单中使用以下设置:

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


我也面临类似的问题。当我的应用程序安装在设备上,我等待3-4小时并再次启动应用程序时,它会冻结。警报
document.addEventListener('deviceready',function(){try{alert('Device is ready!');…
未触发。应用程序冻结(未崩溃)。发生在phonegap 2.7和2.4上。@Bioncoperas您的应用程序使用AdMob吗?我的应用程序使用AdMob。我正在尝试找出这是否是问题的一部分。我的应用程序不使用AdMob…谢谢,我将标记为正确。但是出于某种原因,我不再出现此问题;但我刚刚在config.xml中将
keepRunning
设置为
false
万一
android:clearTaskOnLaunch="true"
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />