我String
在 GWT 项目中传递给 Java 方法时遇到问题:
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);
instance.@com.mycode.wave.showcase.client.Showcase::updateWave(Ljava/lang/String;)(data.toString());
}
}-*/;
从 Chrome/Firefox 的控制台日志看,我可以看到我得到了正确的数据(这是我得到的确切日志):
-0.00006103515625
-0.00006103515625
-0.00006103515625
-0.05072021484375
-0.553833007812
(more data omitted)
当 GWT java 方法接收到它时,data
它是空的。可能是什么原因?