2011-12-19 107 views
1

錯誤沒有在該行一個神祕的錯誤ee.add(new BasicNameValuePair("uid","demo"));神祕的Android(Java)上的ArrayList

Eclipse中說:

在該行
多個標誌 - 令牌語法錯誤 「添加」,=預計此令牌
後 - 令牌(S),錯位構建體

package com.test; 
import java.util.*; 
import org.apache.http.*; 
import android.app.Activity; 
import android.os.Bundle; 

public class HttpMysqlActivity extends Activity 
{ 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 

    ArrayList<NameValuePair> ee = new ArrayList<NameValuePair>(); 
    ee.add(new BasicNameValuePair("uid","demo"));//error occurs here 
} 
語法錯誤

我不知道問題出在哪裏,因爲ArrayList確實有方法add(),我看到很多人(例如, Link連接到MySQL數據庫的教程)這樣的代碼。這就是爲什麼它很神祕。

有人可以告訴我爲什麼Eclipse拋出錯誤以及如何解決它?

回答

13

您正試圖在主類主體中調用方法。你所能擁有的就是聲明。將ee.add()呼叫放入onCreate(或其他方法)中,它將起作用。

+2

(和靜態塊。) – 2011-12-19 19:49:44