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