Articles of область

Realm executeTransactionAsync не записывает данные в DB

Я использую realm db в своем проекте. Я хочу написать некоторые данные из JSON в папке с моими активами, когда приложение впервые появится. Я использую Котлин. Я начинаю свое царство: Realm.init(this) val config = RealmConfiguration.Builder() .rxFactory(RealmObservableFactory()) .build() Realm.setDefaultConfiguration(config) Чем я хочу, как написать aync-write List<Data> в мой db: val realm = Realm.getDefaultInstance() realm.executeTransactionAsync { realm.copyToRealm(skillsList) […]

Realm & Kotlin: DefaultRealmModuleMediator.java -> ошибка: недостижимый оператор

Я работаю с Котлином и Королевством. Когда я пытаюсь создать свой проект, содержащий файлы Java и Kotlin, я получаю следующую ошибку в DefaultRealmModuleMediator.java : error: unreachable statement

Ошибка компиляции во время преобразования класса RealmObject в Kotlin

Это мой оригинальный RealmObject с аннотацией к Parceler . @Parcel(implementations = {AlbumRealmProxy.class}, value = Parcel.Serialization.BEAN, analyze = {Album.class}) public class Album extends RealmObject { @PrimaryKey @SerializedName("id") private String id; @SerializedName("artist_id") private String artistId; @SerializedName("title") private String title; @SerializedName("artist_name") private String artist; @SerializedName("images") private RealmList<Artwork> artwork; @SerializedName("tracks") private RealmList<Track> tracks; @SerializedName("artist_bio") private String artistBio; @ParcelPropertyConverter(RealmListParcelConverter.class) public […]

демо-версия kotlin realm

kotlin version 1.0.0, realm version 0.88.0-SNAPSHOT Я загружаю демоверсию realm kotlin и запускаю, если код выглядит следующим образом: var person = Person() person.id = 1 person.name = "Young Person" person.age = 14 realm.beginTransaction() realm.copyToRealm(person) realm.commitTransaction() throw Exception: Caused by: java.lang.ClassCastException: io.realm.examples.kotlin.model.Person не может быть передан в io.realm.PersonRealmProxyInterface иначе я меняю код следующим образом: realm.beginTransaction() // […]

Basic Realm + Kotlin: RealmObject не устанавливает переданные значения

Я начинаю использовать Realm с Kotlin недавно, но я не могу сделать простую вставку в DB. Ниже приведен код, который я использую: МОДЕЛЬ open class User : Serializable, RealmObject() { open var user_id: Long = 0 open var name: String = "" open var nickname: String = "" open var thumbnail: String = "" open […]

Как исправить «Функция не является частью схемы для этого Царства» в расширении Царского Царства

Я хочу использовать Realm с Kotlin, используя эту библиотеку расширения Kotlin Realm Extention . Я добавил mavenCentral() репозиторий и compile "com.github.vicpinm:krealmextensions:1.2.0" в app.gradle. Когда я запускаю свое приложение, я получил эту ошибку: java.lang.IllegalArgumentException: Feature is not part of the schema for this Realm. Did you added realm-android plugin in your build.gradle java.lang.IllegalArgumentException: Feature is not […]

Написание Realm Daos с закрытыми транзакциями

Мы начали интегрировать Realm в наш проект Android и столкнулись с небольшой проблемой. Мы переписали наш Daos с Realm, как это, например: public class RealmAuthDao { public static RealmAuthToken getAuthToken() { Realm realm = RealmFactory.getAuthInstance(); RealmAuthToken token = realm.where(RealmAuthToken.class).findFirst(); return token; } но каждые несколько минут получили следующее исключение – Msgstr "Невосстановимая ошибка. Мы поняли, […]

Изменить уведомления в Realm для внутренних объектов?

Когда у меня есть объект A , содержащий список областей B , если у меня есть запрос для конкретного A и отредактируйте элемент в его списке B ; Я не получу уведомление об изменении Это желаемое поведение? Пример кода: class ExerciseInfo : RealmObject() { @PrimaryKey var id: String? = null var muscleFields: MuscleFields? = null […]

Android Kotlin Realm Правильный способ запроса + обновление Async

Недавно я столкнулся с проблемой, в которой я имел в памяти список объектов RealResult и показывал его в представлении. При нажатии пользователем текущий отображаемый элемент должен быть помечен как удаленный в области (свойство isDeleted ) Так что я просто получал этот объект из ленивого списка RealmResults , открывал транзакцию и RealmResults ее удаление. Когда RealmResults […]

Realm Android запросит список неработающих примитивов

Два объекта: родительский элемент и дочерний элемент со списком родительского идентификатора. родитель open class Parent( @PrimaryKey open var id: Long? = null ) : RealmObject() {} ребенок open class Child( @PrimaryKey open var id: Long? = null, open var parentsId: RealmList<Long>? = null ) : RealmObject() {} Невозможно найти способ получить список дочерних элементов с […]