1

所以我有一个按钮,当单击它时或多或少地像这样调用cordova:

$(document).delegate("#update", "tap", A);

function A() {
  $.mobile.loading('show', {
        text: "Please Wait...",
        textVisible: true,
        theme: "a"
    });
setTimeout(function () {B();}, 100);
}

function B () {
cordova.exec(function(success) {  
        $.mobile.loading('hide');
    }, 
    function(error) {
        $.mobile.loading('hide');
    }, 
    "MyPlugin",
    "MyAction",    [""]);
}

当我单击该按钮时,它会加载 jQueryMobile 动画,但是当调用 cordova 时,动画会停止循环并给人一种应用程序崩溃的感觉。我在任何地方都看到它说对插件的调用是异步的,但它看起来不像那样。

谢谢你的帮助。

4

0 回答 0