gpt4 book ai didi

java - android使用volley与云函数传递参数

转载 作者:行者123 更新时间:2023-12-02 11:08:14 25 4
gpt4 key购买 nike

public void  getJsonResponsePost(String startDate,String endDate){
ArrayList<String>currentStylistId=new ArrayList<>();

for(int i=0;i<stylistidArray.size();i++){
currentStylistId=stylistidArray.get(i);
}
try{
for (currentStylistIdPostion=0;currentStylistIdPostion<=currentStylistId.size();currentStylistIdPostion++){
String url=String.format("https://us-central1-meetdax2.cloudfunctions.net/freeBusyFlow12?startDate="+startDate+"&endDate="+endDate+"&currentStylistID="+currentStylistId.get(currentStylistIdPostion));
BooleanRequest booleanRequest = new BooleanRequest(GET, url, null, new Response.Listener<Boolean>() {
@Override
public void onResponse(Boolean response) {
Toast.makeText(getContext(), String.valueOf(response), Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getContext(), error.toString(), Toast.LENGTH_SHORT).show();
}
});
// Add the request to the RequestQueue.
requestQueue.add(booleanRequest);
}

}catch (Exception e){
e.printStackTrace();
}
}

我使用云函数 startDate endDate 和 id 传递三个参数。startDate 和 endDate 是时间戳,id 是字符串。我有 id 数组,我想传递具有相同 startdate 和 endDate 的数组中的每个 id,因此使用 for 循环传递参数。它给出服务器错误,数组中的 id 没有正确传递,这就是为什么我收到错误。我尝试使用 postman 使用相同的参数给出响应。所以请建议我使用其他一些方法来传递参数一个数组。例如,如果数组大小为 4,我想以相同的开始和结束日期传递四次,并且还需要获得四个响应。

最佳答案

显然,您一定会崩溃,因为在此处遍历期间超出了列表大小

currentStylistIdPostion<=currentStylistId.size() 

而是使用 <不是<=

for (currentStylistIdPostion=0;currentStylistIdPostion < currentStylistId.size();currentStylistIdPostion++){

以及currentStylistId=stylistidArray.get(i);的目的不清楚。使用循环,您只需分配 stylistidArray 的最后一个元素至currentStylistId列出来

您可以使用currentStylistId=stylistidArray.get(stylistidArray.size()-1);没有 for 循环

或者你想使用

for(int i=0;i<stylistidArray.size();i++){
currentStylistId.addAll(stylistidArray.get(i));
}

关于java - android使用volley与云函数传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50776932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com