2013-11-28 70 views
0

我有一個應用程序從本地主機解析數據,我發送一個數據(名爲stuff)到另一個活動(名爲WView)。現在,在我的第二個活動(WView)中,我想發送stuff到另一個鏈接。 我用ArrayList<NameValuePair>第一次發送stuff到本地主機,然後我將該對象改爲字符串名稱stuff只是爲了測試的目的。發送一個JSONObject到一個URL

現在,問題是,我正在使用下面的代碼。 「添加」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

對不起,我沒有得到你,但你試過上面的代碼? – KOTIOS

+0

我試過了,但是當第二個活動(WView)被調用時,應用程序崩潰了。我嘗試刪除onClickListnere()的代碼,它的工作原理,但是當我啓用onClickListener()時,它崩潰。 – Sean

相關問題