Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-在回调之外使用evaluateJavascript的返回值_Javascript_Android_Android Webview - Fatal编程技术网

Android-在回调之外使用evaluateJavascript的返回值

Android-在回调之外使用evaluateJavascript的返回值,javascript,android,android-webview,Javascript,Android,Android Webview,我正在尝试使用javascript从我的webview中获取一些值,并在以后的应用程序中使用它们: webview.evaluateJavascript("(function() { return (getsSomeValue()); })();", new ValueCallback<String>() { @Override public void onReceiveValue(String valueFromJS) { //I can use

我正在尝试使用javascript从我的webview中获取一些值,并在以后的应用程序中使用它们:

webview.evaluateJavascript("(function() { return (getsSomeValue()); })();", new ValueCallback<String>() {
    @Override
    public void onReceiveValue(String valueFromJS) {

        //I can use valueFromJS here                         
        System.out.println(valueFromJS); // prints the value
    }
});

// but I need to use valueFromJS here...
webview.evaluateJavascript(((function(){return(getsSomeValue());})(;”),new-ValueCallback(){
@凌驾
public void onReceiveValue(字符串值fromJS){
//我可以在这里使用valueFromJS
System.out.println(valueFromJS);//打印值
}
});
//但我需要在这里使用valueFromJS。。。

请帮助我从回调中取出该值,以便我可以使用它。

的可能重复比我的重复标志更具体:我认为您查找的内容是不可能的,因为计算是异步的。您只需处理以下事实:该值仅在回调中可用。的可能重复比我的重复标志更具体:我认为您查找的内容是不可能的,因为求值是异步的。您只需处理这样一个事实,即该值仅在回调中可用。