0

カーソルを返すメソッドがありますが、残念ながら、何らかの理由でNullPointerExceptionが発生します。

これが方法です、何か問題がありますか?:

public Cursor getRandom(String tableName) {
        return db.query(tableName + " Order BY RANDOM() LIMIT 1", new String[] {KEY_ID, KEY_TEXT}, null, null, null, null, null);
    }
4

1 に答える 1

2

ステートメントによる順序が間違った場所にあります。

SQLiteDatabase.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit).

APIを見てください。

于 2012-09-04T20:41:21.127 に答える