cordova.exec()正在破坏我的应用程序代码

时间:2012-08-07 13:19:33

标签: javascript jquery-mobile cordova

我正在使用HTML5,Javascript / JQuery Mobile和Cordova / Phonegap开发一个Ipad应用程序。它的一个功能是构建和发送电子邮件,我使用EmailComposer这样做,问题是在emailcomposer的屏幕运行后我返回应用程序,许多列表视图(由Jquery Mobile生成)停止工作。

调试我发现当函数cordova.exec()运行时会发生这种情况。我试图传递空的args,认为可能存在冲突,但问题仍然存在。

cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);

有什么可能导致这种情况的想法吗?

2 个答案:

答案 0 :(得分:1)

我认为问题不是专门针对cordova.exec - 这只是对任何本机功能的方法调用。

听起来更像是您的视图的一部分正在重绘并且没有得到jQuery Mobile的增强。当您返回应用时,可以在jQuery Mobile上触发createrefresh个事件。

请参阅本页底部有关更新列表的部分http://jquerymobile.com/test/docs/lists/docs-lists.html

答案 1 :(得分:0)

我也面临同样的问题,但现在我解决了它:

在“cordova.plist”中写下Key:EmailComposervalue:EmailComposer

就是这样!