【发布时间】:2020-01-16 16:32:05
【问题描述】:
我们知道在Android中,如果我们想获取JavaScript代码调用返回的结果,可以使用webview.evaluateJavascript()。例如:
webview.evaluateJavascript("1+2", new ValueCallback<String>() {
public void onReceiveValue(String value) {
//value should be 3
}
});
但是,如何在调用evaluateJavascript 的方法中进一步获取结果?例如:
public void myFunc() {
String s;
webview.evaluateJavascript("1+2", new ValueCallback<String>() {
public void onReceiveValue(String value) {
s = value; //This line is only for illustration, it is not syntactically correct
}
});
//Use s to do other things
}
上面的sn-p当然不行,但是有没有可能实现类似的功能呢?
谢谢!
【问题讨论】:
-
你能不能只移动 onReceiveValue 里面的“做其他事情”部分?
标签: javascript android webview