2013-11-28 2 views
0

У меня есть приложение, которое анализирует данные из локального хоста, я отправляю одну из данных (с именем stuff) в другую деятельность (по имени WView). Теперь, во время моего второго занятия (WView), я хочу отправить stuff на другую ссылку. Я использовал ArrayList<NameValuePair> для отправки stuff в первый раз на localhost, а затем я сменил объект на строковое имя stuff только для целей тестирования.Отправка JSONObject на URL-адрес

Теперь проблема в том, что я использую следующий код. "add" в postParameters.add(stuff.toString());, имеет ошибку.

Так скажите мне, если я использую способ записи, или если это неправильно, расскажите, как это сделать правильно. Я вставляю свой код для отправки материала, от WView до другой ссылки.

btLogout.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>(); 
      postParameters.add(stuff.toString()); 
      String response = null; 

       // call executeHttpPost method passing necessary parameters 
       try { 
     response = CustomHttpClient.executeHttpPost("http:example.com", postParameters); 
       } 
       catch (Exception e) { 
        Log.e("log_tag","Error in http connection!!" + e.toString());  
        } 

     } 
    }); 

ответ

1

Правильный синтаксис:

postParameters.add(new BasicNameValuePair("key", Value)); 

В вашем случае вам нужно изменить на:

postParameters.add(new BasicNameValuePair("stuff", stuff.toString())); 
+0

Спасибо, моя вторая ссылка еще не встало, но я уверен, что это будет работать. – Sean

+0

извините, я не получил u, но сделал ли вы пробовал вышеуказанный код? – KOTIOS

+0

Я попытался, но когда вызывается второе действие (WView), приложение аварийно завершает работу. Я попытался удалить код для onClickListnere(), он работает, но когда я включаю onClickListener(), он сбой. – Sean

Смежные вопросы