参照以下方法实现了一个 java jar 包,该包内如下 :
package com.sample.androidjarlib;
public interface ISayHello {
public String hello(String name);
}
使用离线打包指导后,打包到html 项目中:
var iSayHello = plus.android.implements('com.sample.androidjarlib.ISayHello',
{
"hello": function(name){
plus.nativeUI.toast(name);
return "【" + name + "】";
}
});
var result = plus.android.invoke(iSayHello, "hello", "direct1");
plus.nativeUI.toast(result);
生成apk,安装到手机真机运行后,可以看到 direct1 字符串提示信息,但是 result 的值为 null。并不是 "【direct1】".
请问这是什么原因?
0 个回复