Untitled
unknown
plain_text
3 years ago
1.2 kB
7
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...