Здесь я попытался проиллюстрировать вызов db
из fragment
класса:
SQLiteDatabase db = context.getWritableDatabase(); // 'this' for activity
Инициализация db
объекта внутри onAttach()
или onActivityCreated()
любого другого метода: [onAttach()
предпочтительнее]
public Cursor getAllData() {
Cursor result = db.rawQuery("SELECT * FROM "+ TABLE_NAME, null);
return result;
}
Советы: Вы должны использовать эти типы вызовов db
в background threads
, чтобы не вызывать или не блокировать UI thread
, что приведет к повышению производительности. счастливое кодирование