2012-04-30 6 views
3

Какова наилучшая практика использования OrmLiteBaseListActivity?Лучшая практика использования OrmLiteBaseListActivity

Есть ли способ сохранить список предоставленных списков, синхронизированный с базой данных? Или я действительно всегда должен делать это сам, используя методы добавления или удаления моего адаптера массива (действительно ли он нужен при использовании этого действия?), Когда я меняю базу данных?

И какие уведомления следует отправлять, чтобы обновлять gui всякий раз, когда база данных менялась? Как насчет проблем с производительностью (полный «запрос все» для каждого изменения может не быть хорошей идеей)?

Я не мог найти информацию об этом в сети ... и в документах ORMLite я не смог найти ответ на свои вопросы ... был бы благодарен за подсказки или ссылки.

ответ

0

Я бы порекомендовал вам использовать ContentObserver с ContentProvider для наблюдения за изменениями базы данных вместо сторонней библиотеки ORM. Насколько я знаю, класс ContentObserver не может использоваться с ORM.

+0

Эй, спасибо за ваш ответ! Это решит проблему уведомления, но я действительно хочу использовать ORM lib ... – Bernhard

2

Я нашел эту библиотеку недавно

https://github.com/campnic/ormlite-android-extras

Я не пробовал еще, но это попытка решить целый блок списка, используя проблемы ОРМ.

Дайте нам знать, как все прошло!

+0

Это интересно, но он полагается на уровень API 11 (и я развиваюсь на 10). Также есть некоторые проблемы с лицензией, которые не решены. Но я предполагаю, что это может послужить основой для моих собственных классов (мне кажется, что я должен сам это делать). – Bernhard

+0

Вы можете установить пакет совместимости с Android, чтобы ваше приложение поддерживало более высокие API. – Udinic

Смежные вопросы