目标:调用 android.util.Log 的静态方法 d() 输出调试信息。
代码如下:
mui.init();
mui.plusReady(function() {
var Log = plus.android.importClass('android.util.Log');
plus.android.invoke(Log, 'd', 'test', '1');
plus.android.invoke('android.util.Log', 'd', 'test', '2');
Log.d('test', '3');
});
结果:看到了 2 和 3,没有看到 1。而按照文档(http://www.html5plus.org/doc/zh_cn/android.html#plus.android.invoke)所说,应该是能看到 1 的。
1 个回复
6***@163.com - 90后IT男
invoke的第一个参数应该是字符串类型的,你传的Log是js封装的对象类型