データベースからあらかじめ定義された (ユーザーが選択した) 数の行を取得し、それらを 1 回だけ表示するようにするにはどうすればよいですか? rand() limit 1 を使用してカーソルを返すと、同じ _id が 2 回以上返される場合があります。私はこれを使います
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query("THESIS Order BY RANDOM() LIMIT 1",new String[] { "*" }, null, null, null, null, null);
cursor.moveToFirst();
return cursor;