如何写cordova 插件 调用 android sdk
1个回答
展开全部
@Override
public boolean execute(String action, CordovaArgs args,
CallbackContext callbackContext) throws JSONException {
// TODO Auto-generated method stub
//参数action:对应的js中的方法名,
//参数agrs:对应js方法中传入的参数
//参数callbackContext回调方法
if ("showToast".equals(action)) {
//当在js中使用同名方法时触发该动作
//args.getString(0):传入的文本
//args.getInt(1):传入的类型(长短)
show(args.getString(0),args.getInt(1));
}
//触发js中的成功回调函数
callbackContext.success();
return true;
}
private void show(String text ,int type){
if (1==type) {
Toast.makeText(this.cordova.getActivity(), text, Toast.LENGTH_LONG).show();
}else {
Toast.makeText(this.cordova.getActivity(), text, Toast.LENGTH_SHORT).show();
}
}
}
public boolean execute(String action, CordovaArgs args,
CallbackContext callbackContext) throws JSONException {
// TODO Auto-generated method stub
//参数action:对应的js中的方法名,
//参数agrs:对应js方法中传入的参数
//参数callbackContext回调方法
if ("showToast".equals(action)) {
//当在js中使用同名方法时触发该动作
//args.getString(0):传入的文本
//args.getInt(1):传入的类型(长短)
show(args.getString(0),args.getInt(1));
}
//触发js中的成功回调函数
callbackContext.success();
return true;
}
private void show(String text ,int type){
if (1==type) {
Toast.makeText(this.cordova.getActivity(), text, Toast.LENGTH_LONG).show();
}else {
Toast.makeText(this.cordova.getActivity(), text, Toast.LENGTH_SHORT).show();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询