下面的代码是我的Android应用程序中的代码,我做错了什么?
Button btnUpdate = (Button) findViewById(R.id.btnUpdate);
// button click event
btnUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
for (String aReceiver : params) {
params.add(new BasicNameValuePair("receiverid[]", receiver));
}
params.add(new BasicNameValuePair("userid", args[0]));
params.add(new BasicNameValuePair("timestart", args[1]));
params.add(new BasicNameValuePair("timeend", args[2]));
params.add(new BasicNameValuePair("amount", args[3]));
params.add(new BasicNameValuePair("pdate", args[4]));
//params.add(new BasicNameValuePair("receiverid[]", args[5]));
JSONParser jsonParser = new JSONParser();
JSONObject json = jsonParser.makeHttpRequest(URL, "POST", params);
行:for(String receiver: receiver ){
接收器变量给了我一条红线。我在线复制了代码,但没有太多细节。我该如何声明变量?
答案 0 :(得分:0)
您的迭代器和循环的集合具有相同的名称。这是不允许的。
您可以尝试以下内容:
for (String aReceiver : receiver) {
// your code
}