Android, как получить int возврат из метода - PullRequest
0 голосов
/ 26 декабря 2011

Может быть, это "простой" вопрос, но у меня есть этот метод:

public int getMaxColumnData() {
    bdd = maBaseSQLite.getWritableDatabase();
    final SQLiteStatement stmt = bdd
                .compileStatement("SELECT MAX(column) FROM Table");
    return (int) stmt.simpleQueryForLong();
}

и я хотел бы сделать это int i = getMaxColumnData();

И это выдает ошибку.

Моя цель - найти максимум столбца в таблице базы данных.

Вот ошибка:

Невозможно сделать статическую ссылку на нестатический метод getMaxColumnData () из типа CapteursBDD

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

измените подпись метода на public static int getMaxColumnData() {....} и попробуйте.Нужно изменить метод как статический метод.

1 голос
/ 26 декабря 2011

РЕДАКТИРОВАТЬ: проблема, вероятно, в том, что bdd объявлен как static, тогда как метод, в котором вы используете bdd, не является статическим.

Изменение сигнатуры метода на public static int getMaxColumnData() может решить вашупроблема.

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