Untitled
unknown
plain_text
3 years ago
1.2 kB
4
Indexable
ArrayList<gClass> answers = new ArrayList<>(); public void getAnswers() { answers.clear(); SQLiteDatabase db = vtabani.getSqlLiteDatabase(); String str_filt = "(_column NOT LIKE '' and _id NOT LIKE '" + question.id + "' and _column NOT LIKE '" + question.column + "' and _meaning NOT LIKE '" + question.meaning + "')"; //Log.e("1", "2str_filt: " + str_filt); String[] SELECT = {"DISTINCT _column, _meaning"}; Cursor cursor = db.query("(select random() as r, * from t_gler WHERE " + str_filt + ")", SELECT, null, null, "_column", null, "r LIMIT 5;"); if (cursor.isBeforeFirst()) { while (cursor.moveToNext()) { gClass db_row = new gClass(); String column = cursor.getString(cursor.getColumnIndex("_column")); String meaning = cursor.getString(cursor.getColumnIndex("_meaning")); db_row.setData(null, null, null, column, meaning, null); answers.add(db_row); } } if (answers.size() == 5) { answers.add(question); Collections.shuffle(answers); } }
Editor is loading...