Как использовать SQLiteOpenHelper без или менее строгое использование Контекста?

При расширении SQLiteOpenHelper для Конструктора необходимо использовать Контекст. Я задаюсь вопросом, существует ли способ пропустить это и смочь работать с таблицами базы данных без Контекста.

Или, по крайней мере, будьте наименее строгими, я имею в виду способ структуры проекта/класса, которая сделает историю несколькими прохождением контекста, которое я должен сделать теперь.

Поскольку это - мое приложение, имеет несколько уровней классов, объединенных в цепочку друг в друге, и существуют некоторые, который соединяется с базой данных, но не имейте никакого безотносительно влияния на интерфейс, таким образом, им на самом деле не нужен Контекст.

Вы создаете свои классы в способе, которым Вы передаете каждый раз Контекст им?
В противном случае, как Вы делаете, как Вы снова используете Контекст в коротком классе?

6
задан Pentium10 21 May 2010 в 14:38
поделиться

1 ответ

Мне интересно, есть ли способ оставить это без внимания, и иметь возможность работать с таблицами базы данных без Контекст.

Вызов openDatabase() на SQLiteDatabase.

Так как мое приложение имеет несколько уровней классов, соединенных друг с другом

Пожалуйста, помните, что это мобильный телефон, для которого вы разрабатываете. Слишком большое количество уровней абстракции будет снижать производительность.

Создаете ли вы свои классы таким образом. таким образом, что каждый раз передаете Context им?

Иногда да, иногда нет.

Если нет, то как вы делаете это, как вы повторно используете Context в коротком классе?

Используйте внутренние классы.

3
ответ дан 17 December 2019 в 18:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: