如何通过cordova自定义插件javascript函数调用Java类方法?

时间:2018-06-04 12:31:33

标签: android cordova cordova-plugins

我为Call java类方法创建了一个Custom Plugin,我只是为test plugin创建了demo插件。 我已成功创建插件并添加到我的项目中。但是当我调用任何插件javascript的方法时,方法不会被调用:

这里是插件javascript方法Test_New.js:

cordova.define("abc.Test_New.Test_New", function(require, exports, module) {
var exec = require('cordova/exec');
alert('Test_New.js called...')
exports.coolMethod = function (arg0, success, error) {
    cordova.exec(success, error, 'Test_New', 'coolMethod', [arg0]);
};
});

这里是Myproject index.js

alert('index.js called')
var abc=require('/android_asset/www/plugins/abc.mytoast/www/MyToast.js');
var app = {
     receivedEvent: function(id) {
            function success(result){
                alert("Jerry plugin result: " + result);
            };
            setTimeout( function(){
//Cordova.exec(success, null, "MyToast", "performAdd", [10,20]);
            }, 10000);
        }
};
app.initialize();

在这两个地方警报显示正常但在插件xml中通过java方法不会被调用。

0 个答案:

没有答案