Javascript 恢复应用程序后,Cordova插件变得未定义

Javascript 恢复应用程序后,Cordova插件变得未定义,javascript,android,angularjs,cordova,Javascript,Android,Angularjs,Cordova,我正在开发基于angularjs的html5/css3应用程序。并使用cordova 3.5.0将其构建到android应用程序中。 一切正常,直到我使用手机上的“主页”按钮隐藏应用程序,然后恢复它:在整个应用程序重新加载之后,插件变得未定义。 你知道为什么会发生这种情况以及如何解决吗?也许我需要澄清一下项目结构 我想尝试使用cordova.exec()调用插件,但是这个方法也没有定义。好吧,我知道问题出在哪里了,现在我觉得自己很愚蠢。 dev options中有一个选项:“不要保留活动”,

我正在开发基于angularjs的html5/css3应用程序。并使用cordova 3.5.0将其构建到android应用程序中。 一切正常,直到我使用手机上的“主页”按钮隐藏应用程序,然后恢复它:在整个应用程序重新加载之后,插件变得未定义。

你知道为什么会发生这种情况以及如何解决吗?也许我需要澄清一下项目结构


我想尝试使用cordova.exec()调用插件,但是这个方法也没有定义。

好吧,我知道问题出在哪里了,现在我觉得自己很愚蠢。
dev options中有一个选项:“不要保留活动”,我在同事的设备上测试应用程序,该选项已打开(我相信默认情况下已关闭),因此这是问题的根源。

可能尝试修改platforms/android/AndroidManifest.xml以更改启动模式:
android:launchmode=“singleInstance”
感谢您的建议,我自己已经解决了这个问题,但我认为这也应该有帮助,但我无法修改AndroidManifest.xml。