:( out of memory

پرسیده شده
فعالیت 1105 روز پیش
دیده شده 438 بار
0

سلام خدمت همه رفقای گلم

پیشاپیش سال نو مبارک

یه متد دارم که باعث میشه 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;
    }
فایل پیوست

mohammadjavad khoshneshin
mohammadjavad khoshneshin

28 اسفند 99

0
حذف شده

سلام وقت بخیر محمد جواد جان

عید شما هم پیشاپیش مبارک

 

مشکلتون بخاطر این هست که در while بجای moveToNext() از moveToLast() استفاده کردین .

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

29 اسفند 99