This is my code, the Cursor cursor= db.rawQuery
is the reason. My app keep crashing
please tell me what's wrong:-
public QuestionController(Context context) {
dbHelper= new DBHelper(context);
}
//Lấy danh sách câu hỏi
public ArrayList<Question> getQuestion(int num_exam, String subject){
ArrayList<Question> lsData= new ArrayList<Question>();
SQLiteDatabase db= dbHelper.getReadableDatabase();
Cursor cursor= db.rawQuery("SELECT * FROM tracnghiem WHERE num_exam = '"+ num_exam+"' AND subject='"+subject+"' ORDER BY random()",null);
cursor.moveToFirst();
do {
Question item;
item= new Question(cursor.getInt(0), cursor.getString(1),cursor.getString(2),cursor.getString(3),
cursor.getString(4),cursor.getString(5),cursor.getString(6),cursor.getInt(7),cursor.getString(8),cursor.getString(9),"");
lsData.add(item);
}while (cursor.moveToNext());
cursor.close();
return lsData;