Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
Java 解析在WebView中单击的URI,并对参数数组执行某些操作_Java_Android_Parsing_Uri - Fatal编程技术网

Java 解析在WebView中单击的URI,并对参数数组执行某些操作

Java 解析在WebView中单击的URI,并对参数数组执行某些操作,java,android,parsing,uri,Java,Android,Parsing,Uri,我在解析Web视图中单击的链接的URI值时遇到问题。我知道如何获取被点击的URI以及所有这些,只是我不知道如何解析URI变量。通常在java脚本中,我会有如下函数: function parse_query(url){ var qs = url.substring(url.indexOf('?') + 1).split('&'); for(var i = 0, result = {}; i < qs.length; i++){ qs[i] = qs[

我在解析Web视图中单击的链接的URI值时遇到问题。我知道如何获取被点击的URI以及所有这些,只是我不知道如何解析URI变量。通常在java脚本中,我会有如下函数:

function parse_query(url){
    var qs = url.substring(url.indexOf('?') + 1).split('&');
    for(var i = 0, result = {}; i < qs.length; i++){
        qs[i] = qs[i].split('=');
        result[qs[i][0]] = decodeURIComponent(qs[i][1]);
    }
    return result;
}
var urlArray = get_query(url);
var ProdId = urlArray['prodid'];
我如何在android java中编写parse_查询函数,如果我有一个url,比如http://site/page?name[1] =something1&price[1]=2.00&name[2]=something2&price[2]=10.00如何处理url中name和price数组的每个值?也许像

each(urlArray[name]) {
print(this, price);
}
或者类似的,我已经醒了好几个小时了,甚至连想都不敢想。我的想法是,我想获取每个name[]和相应的price[]值,并将它们发送到一个print函数