Таинственная ошибка Android (Java) в ArrayList - PullRequest
1 голос
/ 19 декабря 2011

Загадочная ошибка в строке 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 Ответ

13 голосов
/ 19 декабря 2011

Вы пытаетесь вызвать метод в теле основного класса.Все, что вы можете иметь, это декларации.Поместите вызов ee.add() внутрь onCreate (или другого метода), и он будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...