Articles of realm

Геттер не связан ни с одной областью – Царство

Я новичок в использовании библиотеки Realm и пытаюсь реализовать ее в своем приложении для Android. Просто застрял в точке, где я пытаюсь разделить мой список, основанный на типе вида определенного элемента в моем ответе json . Я попытался реализовать разделы с recycler view но проблема в том, что у меня есть 2 типа вида, и […]

Миграция Android Realm: добавление новой колонки списка Realm

Я использую Realm v0.80.1, и я пытаюсь написать код миграции для нового свойства, которое я добавил. Свойство – RealmList. Я не уверен, как правильно добавить новый столбец или установить значение aa. Что у меня: customRealmTable.addColumn (, "list"); Как только колонка будет правильно добавлена, как я могу установить начальное значение для свойства списка? Я хотел бы […]

Запросить вложенные объекты Realm, инкапсулированные в RealmList, в RealmResults

У меня есть следующий объект RealmObject: public class City extends RealmObject { private String cityId; private RealmList<Street> streets; public String getId() { return cityId; } public void setCityId(String cityId) { this.cityId = cityId; } public RealmList<Street> getStreets() { return streets; } public void setStreets(RealmList<Street> streets) { this.streets = streets; } } Теперь, имея город, мне […]

Поддержка Realm для ARM64 в v0.79 + заставляет другие родные библиотеки не встречаться на Galaxy S6

Использование Realm 0.79 или выше заставляет нашу построенную структуру apk выглядеть следующим образом: … /lib /arm64-v8a librealm-jni.so /armeabi libaviary_moalite.so libaviary_native.so libcpuinfo.so librealm-jni.so … Сторонний библиотечный код больше не может находить и загружать библиотеки, такие как libcpuinfo.so или libaviary_moalite.so, поскольку 64-битный Android работает только в каталоге arm64-v8a, который существует только из-за файла библиотеки 64-битной области. Realm […]

Миграция Realm сбой на Android 7.1.2

Приложение сбой с исключением области, что некоторые таблицы не существуют в схеме. Я создал три таблицы в базе данных Realm и создал для нее миграцию. Обновление приложения (миграция) работает для всех версий Android, но для Android 7.1.2 происходит сбой приложения с указанным исключением. Пример. У меня была версия 1.0 приложения, установленного на моем телефоне, после […]

Использую ли я Синглтон с базой данных Realm правильно?

У меня есть приложение, в котором пользователь может создавать / удалять / редактировать список из DialogFragment. Раньше у меня был такой метод в моем DialogFragments: MainActivtity.adapter.add(String name, String location, double price); adapter – это мой объект-адаптер для recyclerView. Класс для адаптера имел мои методы create / delete / edit для элементов в recyclerView. Это было […]

Как получить конкретные изменения от ChangeListener в Realm

Я пытаюсь использовать Realm-Database для моего Android-приложения. Когда я хочу использовать RealmChangeListener в своей области, он автоматически создает метод « onChange ». Это означает, что если что-то изменилось в базе данных, программа выполняет этот метод. Я хочу получить подробную информацию о том, что было изменено. Это было бы так здорово! Кто-нибудь знает что-то об этой […]

Уникальное ограничение на несколько полей

В Realm ORM, Android. Есть ли способ добавить уникальное ограничение для двух или более полей? Не удалось найти его в документации. Пример SQlite: CREATE TABLE a (i INT, j INT, UNIQUE (i, j) ON CONFLICT REPLACE);

Android MVP – какая модель для представления

Я использую шаблон дизайна MVP. Модели, которые я представляю на мой взгляд, в настоящее время являются POJOS, которые являются моделями для моей локальной базы данных Realm. При этом они аннотировали членов, имеющих отношение к базе данных. Было бы лучше использовать презентатора для сопоставления моделей БД, возвращаемых от интерактора, к моделям, которые содержат только данные, которые […]

Как синхронизировать данные сервера в приложении Android?

Я создаю приложение для Android, которое включает в себя данные о листинге продукта. Эти продукты будут составлять от 500 до 1000 штук и со временем меняться, с изменениями от серверного сервера. Чтобы избежать выборки этих больших данных с сервера каждый раз для отображения списка, необходимо сохранить в локальной базе данных и отобразить путем запроса из […]

Intereting Posts