как получить доступ к Android Webview javascriptEvaluate возвращаемое значение внешнего onReceiveValue
При использовании evalJavascript в Android WebView к возвращаемой переменной невозможно получить доступ извне.
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