我有问题传递String
Java方法在我的GWT项目:从JSNI到Java传递字符串 - GWT
public final native String waveIt()/*-{
var instance = this;
var data = $wnd.Waverecorder.data();
var strData = data.toString();
var arr = strData.split(',');
for (var i = 0; i < arr.length; i++) {
var data = arr[i];
console.log(data);
[email protected]::updateWave(Ljava/lang/String;)(data.toString());
}
}-*/;
将Chrome/Firefox浏览器的控制台日志看我可以看到,我得到正确的数据(这是确切的日志我得到):
-0.00006103515625
-0.00006103515625
-0.00006103515625
-0.05072021484375
-0.553833007812
(more data omitted)
当GWT Java方法收到data
它是空的。可能是什么原因?
data.toString()?尝试仅传递'data'作为参数 –