Как использовать SQLiteOpenHelper без или менее ограниченного использования контекста? - PullRequest
6 голосов
/ 21 мая 2010

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

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

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

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

1 Ответ

3 голосов
/ 22 мая 2010

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

Звоните openDatabase() на SQLiteDatabase.

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...