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会抛出错误以及如何解决它?
答案 0 :(得分:13)
您正在尝试在主类主体中调用方法。所有你能拥有的声明。将ee.add()
调用放在onCreate
(或其他方法)中,它将起作用。