我已经测试了我的 javascript 接口在 android 2.3,4.0,4.1 设备中完美运行,但在 Galaxy S4 4.2.2 中无法运行我尝试从 index.html onload 调用我的本机接口,但它说对象未定义。
我从浏览器调用这个函数
window.onload = function() {
window.jsinterface.getSomeString("testing from index.html");
}
我的活动中用于接收数据的这行代码
final class JavaScriptInterface {
JavaScriptInterface() {}
public void getSomeString(String data) {
Log.d("yahoo", "DAta" + data);
Toast.makeText(Testing.this, "getsomestring:"+data, Toast.LENGTH_SHORT).show();
}
}
除此方法外,任何从浏览器发送数据的建议对我也有帮助。或指导我该怎么做。