我正在使用HttpPost通过php通过MySQL向MySQL插入arraylist值,但是我在mysql中有两次输入,我在底部提到了我的代码

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://");
ResponseHandler<String> responseHandler=new BasicResponseHandler();

try {

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("a", a.getText().toString()));
    nameValuePairs.add(new BasicNameValuePair("b", b.getText().toString()));
    nameValuePairs.add(new BasicNameValuePair("c", c.getText().toString()));
    nameValuePairs.add(new BasicNameValuePair("d", d.getText().toString()));
    nameValuePairs.add(new BasicNameValuePair("e", e.getText().toString()));
    nameValuePairs.add(new BasicNameValuePair("f", f));
    nameValuePairs.add(new BasicNameValuePair("g", g));

    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

    HttpResponse response = httpclient.execute(httppost);

    String responseBody = httpclient.execute(httppost, responseHandler);

    Toast.makeText(getApplicationContext(), responseBody, Toast.LENGTH_SHORT).show();

    Log.d("a", responseBody );

最佳答案

您似乎在执行httppost两次。尝试删除线

HttpResponse response = httpclient.execute(httppost);


据我所知,您没有使用response

09-10 07:03
查看更多