首页 > 解决方案 > 如何访问Android Webview javascriptEvaluate返回值外部onReceiveValue

问题描述

在 Android WebView 中使用 evaluateJavascript 时,无法从外部访问返回的变量。

String data = null;
webview.evaluateJavascript("(function() { return 'test'; })();";, new ValueCallback<String>() {
public void onReceiveValue(String value) {
    Log.i(TAG, "return value:" + value); <-- value : test
    data = value;
}
});
Log.i(TAG, data); <=== print : null 

标签: webviewevaluatejavascript

解决方案


推荐阅读