大家好,这是我在StackOverflow上的第一个问题。
我正在使用Cordova 3.2和Telerik AppBuilder制作一个应用程序,但在Android上遇到了问题。
应用程序在后台运行时不应该被关闭。如果我将应用程序放入后台,并使用多任务菜单重新打开它,则应用程序可以正常工作。但是,如果我使用抽屉中的应用程序图标重新打开它,应用程序将会被重启。
这只发生在Android上(2.3、4.4,未尝试其他版本)。在iOS上没有问题。
我已经尝试通过谷歌来寻找解决方案,大部分结果都指向了这个:
<preference name="KeepRunning" value="true"/>
这是关于it技术的内容,其中提到了Cordova 3.2文档中记录的配置信息。下面是添加此配置后我的config.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<cordova>
<access origin="*"/>
<content src="index.html" />
<log level="DEBUG"/>
<preference name="KeepRunning" value="true"/>
<!-- For projects that target Apache Cordova 3.0.0 only, this <feature></feature> block ensures that button events and App plugin-related functionality will work as expected. -->
<feature name="App">
<param name="android-package" value="org.apache.cordova.App" />
</feature>
</cordova>
但是它没有任何帮助。
我已经听取了暂停和恢复事件。
document.addEventListener('deviceready', function() {
document.addEventListener('pause', aFunction, false);
document.addEventListener('resume', anotherFunction, false);
}, false);
我该如何防止应用程序在我使用应用程序图标重新打开时重新启动?谢谢 :)