我正在使用HTML5,Javascript / JQuery Mobile和Cordova / Phonegap开发一个Ipad应用程序。它的一个功能是构建和发送电子邮件,我使用EmailComposer这样做,问题是在emailcomposer的屏幕运行后我返回应用程序,许多列表视图(由Jquery Mobile生成)停止工作。
调试我发现当函数cordova.exec()运行时会发生这种情况。我试图传递空的args,认为可能存在冲突,但问题仍然存在。
cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);
有什么可能导致这种情况的想法吗?
答案 0 :(得分:1)
我认为问题不是专门针对cordova.exec
- 这只是对任何本机功能的方法调用。
听起来更像是您的视图的一部分正在重绘并且没有得到jQuery Mobile的增强。当您返回应用时,可以在jQuery Mobile上触发create
或refresh
个事件。
请参阅本页底部有关更新列表的部分http://jquerymobile.com/test/docs/lists/docs-lists.html
答案 1 :(得分:0)
我也面临同样的问题,但现在我解决了它:
在“cordova.plist”中写下Key:EmailComposer
和value:EmailComposer
。
就是这样!