java webview 对象_Android – 将JSON对象从webview javascript传递给java
我在java端有一個帶有webview和javascript接口的Activity.我想用Java編寫一個可以接受來自webview的json參數的方法.
@JavascriptInterface
public String test(Object data) {
Log.d("TEST", "data = " + data);
}
在我的webview javascript上我打電話:
MyAPI.test({ a: 1, b: 2 });
但是數據變量為空.
如何將webview javascript中的JSON對象傳遞給本機方法?
謝謝
解決方法:
@ njzk2是對的,這樣做:
在JAVA中:
@JavascriptInterface
public String test(String data) {
Log.d("TEST", "data = " + data);
return "this is just a test";
}
在JS中:
// some code
var result = test("{ a: 1, b: 2 }");
alert(result);
//some code
function test(args) {
if (typeof Android != "undefined"){ // check the bridge
if (Android.test!= "undefined") { // check the method
Android.test(args);
}
}
}
標簽:json,javascript,android,webview
來源: https://codeday.me/bug/20190703/1365706.html
總結
以上是生活随笔為你收集整理的java webview 对象_Android – 将JSON对象从webview javascript传递给java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle中affirm,2.Orac
- 下一篇: 怎么用计算机计算年月份,如何使用Exce