如何访问Android Webview javascriptEvaluate返回值外部onReceiveValue

如何访问Android Webview javascriptEvaluate返回值外部onReceiveValue,webview,evaluatejavascript,Webview,Evaluatejavascript,在Android WebView中使用evaluateJavascript时,无法从外部访问返回的变量 String data = null; webview.evaluateJavascript("(function() { return 'test'; })();";, new ValueCallback<String>() { public void onReceiveValue(String value) { Log.i(TAG, "re

在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 
字符串数据=null;
evaluateJavascript(((函数(){return'test';})(;”;,new ValueCallback(){
公共无效onReceiveValue(字符串值){
Log.i(标签,“返回值:”+值);