سلام خدمت همه رفقای گلم
پیشاپیش سال نو مبارک
یه متد دارم که باعث میشه Out of memory رخ بده ، استک اور فلو هم چیزی دستگیرم نشد
متد برای دریافت تسکها از دیتابیس هست
شبیه کدی هست که استاد زدن ولی نمیدونم جریان چیه
public List<Task> getTask(){
SQLiteDatabase sqLiteDatabase = getReadableDatabase();
Cursor cursor = sqLiteDatabase.rawQuery("SELECT * FROM "+TABLE_TASKS, null);
List<Task> tasks = new ArrayList<>();
if(cursor.moveToFirst()){
do {
Task task = new Task();
task.setId(cursor.getLong(0));
task.setTitle(cursor.getString(1));
task.setComplete(cursor.getInt(2)==1);
tasks.add(task);
}while(cursor.moveToLast());
}
sqLiteDatabase.close();
return tasks;
}