Я создаю игру для Android с таблицей рекордов, в настоящее время оценки в базе данных не отображаются в виде цифр, поэтому они отображаются не в правильном порядке.
Вот как моя база данных
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_NAME + " TEXT NOT NULL, " +
KEY_SCORE + " NUM);");
, и это мой метод для получения результата
public String getScore() {
String[] score = new String[]{ KEY_SCORE };
Cursor c = scoreDb.query(DATABASE_TABLE, score, null, null, null, null, KEY_SCORE+" DESC");
String scoreResult = "";
int iRow2 = c.getColumnIndex(KEY_SCORE); //Cursor looking for column setting equal to these ints.
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
//Move to first row - where cursor starts and moves to next row as long it is not after last row.
scoreResult = scoreResult + c.getString(iRow2) + "\n";
//Returning value of row that it is currently on.
}
return scoreResult; //returning result
}
Я видел кого-то, кто использовал переменный тип "Long", чтобы сделать это .., но не смогзаставить его работать!если кто-то может помочь или имеет какие-либо ресурсы, которые могут мне помочь, это было бы здорово!