ArrayList上的神秘Android(Java)错误

时间:2011-12-19 19:25:37

标签: java android arraylist

ee.add(new BasicNameValuePair("uid","demo"));

行有一个神秘的错误

Eclipse说:

  

此行的多个标记
   - 令牌“add”上的语法错误,=此令牌后的预期    - 令牌上的语法错误,错位的构造

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会抛出错误以及如何解决它?

1 个答案:

答案 0 :(得分:13)

您正在尝试在主类主体中调用方法。所有你能拥有的声明。将ee.add()调用放在onCreate(或其他方法)中,它将起作用。