Articles of ormlite

Как убедиться, что только одна AsyncTask работает в фоновом режиме

У меня есть класс DownloadAndSave который простирается от AsyncTask . В методе doInBackground он извлекает данные из http-соединения и сохраняет данные с помощью OrmLite, но также очищает старые записи из базы данных. Итак, что-то вроде этого: doInBackground() { clearDb(); dataList = fetchDataFromHttp(); saveToDb(dataList); } Я часто получаю исключение БД: Попытка повторного открытия уже закрытого объекта: […]

ORMLite ForeignCollection: должен использовать ClosableIterator?

Быстрый вопрос об использовании ORMLite. Я пытаюсь убедиться, что моя реализация верна. Существует часть документации, в которой говорится о closableIterators, и о том, как доступ к ней загружает класс LazyForeignCollection, и его необходимо закрыть (или прочитать до конца) для закрытия базы данных: NOTE: Like with the Dao.iterator() method, the iterator returned by a lazy collection […]

Robolectric: тестирование с помощью ormlite

Я пытаюсь проверить ORMLite DAO с robolectric, но поведение базы данных не такое же, как когда оно используется из моего приложения для Android. Мои DAO отлично работают в андроидном приложении. Читая о robolectric тени и код отладки, я столкнулся с ShadowSQLiteOpenHelper ( здесь код). Кто-нибудь знает, достаточно ли этого Тени, чтобы проверить ormlite daos? Или […]

Как протестировать андроид с помощью ormlite проекта

Любой может помочь мне с проблемой: как тестировать приложения для Android, которые используют ormlite? Я хотел бы знать, как создать mocks form dao. Этот код дает мне dao public Dao<Account, Integer> getAccountDao() throws SQLException { if (accountDao == null) { accountDao = getDao(Account.class); } return accountDao; } Моя тестовая деятельность выглядит так: public class OrmActivity […]

Хранение Список объектов с использованием DataType.SERIALIZABLE в ormlite android

Как сохранить ArrayList, используя ORMlite в android, моя модель выглядит следующим образом class Model{ @DatabaseField public String type = ""; @DatabaseField public String name = ""; @DatabaseField public Date dateTime = null; @DatabaseField ArrayList<Item> items = null; } И класс Item class Item{ @DatabaseField String itemName; … } Я получаю следующее исключение: java.sql.SQLException: ORMLite can't […]

Производительность ORMLite: ArrayAdapter vs CursorAdapter и пользовательский адаптер

У меня относительно небольшая база данных H2. Я ожидаю не более 100 записей и даже чувствую себя очень высоко. У меня есть представление списка с некоторыми элементами управления и использование ArrayAdapter с вызовом QueryAll () для заполнения данных. Он отлично работает, так как я могу изменить данные в массиве в памяти при нажатии кнопки, а […]

Почему в этом случае условия Gson Preconditions терпят неудачу?

Я пишу десериализатор для класса ForeignCollection , который является abstract и предоставляется мне в библиотеке Android ORMLite . См. Мой код ниже. public class ForeignCollectionDeserializer implements JsonDeserializer<ForeignCollectionDeserializer> { @Override public ForeignCollection deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { … } } Я также пытался реализовать JsonDeserializer<?> И JsonDeserialzer (без общего типа) Я использую […]

Проблема ListActivity ormlite?

У меня довольно большой код, написанный, когда я решил использовать ORMLite. Прочитав документ, я обнаружил, что мне нужно будет растянуться, как: MyClass extends OrmLiteBaseActivity<DatabaseHelper> Но я уже расширил его ListActivity. Можно ли это сделать без расширения OrmLiteBaseActivity? Tnx заранее.

Ошибка сборки ORMLite 5.0

Proguard не работает с предупреждениями, когда я обновил до v.50 ORMLite и ORMLite для Android. Конфигурация моей proguard для ORMLite приведена ниже: -keep class com.j256.** { *; } -keepclassmembers class com.j256.** { *; } -keep enum com.j256.** -keepclassmembers enum com.j256.** { *; } -keep interface com.j256.** -keepclassmembers interface com.j256.** { *; } -keep class com.colorsnap.model.** […]

Список <String> как @ForeignCollectionField ormlite

У меня в модельном классе List<String> _photo_array; Так как я могу поместить anotation в String Class, это способ сохранить его с помощью ormLite?

Intereting Posts