我有問題傳遞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'作爲參數 –