我正在使用 HTML5、Javascript/JQuery Mobile 和 Cordova/Phonegap 开发 iPad 应用程序。它的功能之一是构建和发送电子邮件,我正在使用 EmailComposer 执行此操作,问题是在电子邮件编辑器的屏幕运行并且我返回应用程序后,许多 ListView (由 Jquery Mobile 生成)停止工作。
调试我发现当函数 cordova.exec() 运行时会发生这种情况。我尝试传递空参数,认为可能存在冲突,但问题仍然存在。
cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);
知道是什么原因造成的吗?
最佳答案
我认为问题不是专门针对 cordova.exec
的 - 这只是任何 native 功能的方法调用。
听起来更像是您的 View 的一部分正在重新绘制,并且没有通过 jQuery Mobile 得到增强。当您返回应用程序时,您可以触发 jQuery Mobile 上的 create
或 refresh
事件。
请参阅本页底部有关更新列表的部分 http://jquerymobile.com/test/docs/lists/docs-lists.html
关于javascript - cordova.exec() 正在破坏我的应用程序代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11846934/