我想從Android中的Javascript獲取返回值。我可以用iPhone做到這一點(diǎn),但我不能用Android。我使用了loadUrl,但它返回的是void而不是object。有誰能夠幫助我?謝謝。
3 回答

開心每一天1111
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
與Keith更短的答案相同
webView.addJavascriptInterface(this, "android");
webView.loadUrl("javascript:android.onData(functionThatReturnsSomething)");
并實(shí)現(xiàn)該功能
@JavascriptInterface
public void onData(String value) {
//.. do something with the data
}
不要忘了刪除onData從proguard列表(如果啟用的ProGuard)
- 3 回答
- 0 關(guān)注
- 694 瀏覽
添加回答
舉報(bào)
0/150
提交
取消