我为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方法不会被调用。