在 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