JSON将数据从Android发送到PHP Web服务

时间:2016-01-18 10:03:03

标签: android json

下面的代码是我的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 ){

接收器变量给了我一条红线。我在线复制了代码,但没有太多细节。我该如何声明变量?

1 个答案:

答案 0 :(得分:0)

您的迭代器和循环的集合具有相同的名称。这是不允许的。

您可以尝试以下内容:

for (String aReceiver : receiver) {
  // your code
}