как получить доступ к 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 

0 ответов

Другие вопросы по тегам