Вопросы по теме 'android-room'

Постоянная библиотека для Android - вызовы DAO являются асинхронными, поэтому как получить обратный вызов?
Из того, что я прочитал, Комната не позволяет вам выполнять запросы к базе данных в основном потоке (что может вызвать задержки в основном потоке). поэтому представьте, что я пытаюсь обновить текстовое представление в пользовательском интерфейсе...
27069 просмотров
schedule 12.05.2024

Android Room: вставка сущностей отношений с помощью Room
Я добавил отношения "один ко многим" в Room, используя Relation . Я сослался на этот пост , чтобы написать следующий код для отношения в Room. В сообщении рассказывается, как читать значения из базы данных, но сохранение сущностей в базе данных...
52829 просмотров

Тип возврата для присоединения к комнате Android
Скажем, я хочу сделать INNER JOIN между двумя объектами Foo и Bar : @Query("SELECT * FROM Foo INNER JOIN Bar ON Foo.bar = Bar.id") List<FooAndBar> findAllFooAndBar(); Можно ли принудительно использовать такой тип возврата?...
45106 просмотров

Как сохранить POJO с аннотацией Relation в библиотеке сохранения комнаты?
В настоящее время я играю с Room, чтобы сравнить его с Realm, и у меня уже есть так много вопросов о том, как лучше всего это делать. В моем примере приложения у меня есть очень простая модель, в которой Person может иметь Cat и Dog . Здесь...
1059 просмотров

Цепь от текучей до завершаемой с действием
У меня есть SQL-запрос Android Room, который возвращает текучесть: @Query("SELECT * FROM exercices WHERE lang = 'ru' AND id_exercice = :id") Flowable<Exercices> getExercicesById(int id); В моем репозитории мне нужно получить испускаемый...
808 просмотров
schedule 19.01.2023

Инициировать пользовательское событие при обновлении/удалении из комнаты dao
я хотел бы знать, возможно ли вызвать пользовательское событие при вызове метода в дао комнаты. В моем конкретном случае я хочу удалить файл после удаления объекта, ссылающегося на этот файл. У меня есть объект с именем Picture , который содержит...
1001 просмотров
schedule 23.09.2023

Создайте триггер, используя базу данных комнаты (библиотека сохраняемости комнаты)
Как « Создать триггер » с помощью библиотеки Room Persistence CREATE TRIGGER IF NOT EXISTS delete_till_10 INSERT ON user WHEN (select count(*) from user)>9 BEGIN DELETE FROM user WHERE id IN (SELECT id FROM user ORDER BY id limit...
5808 просмотров
schedule 14.04.2023

Измените Flowable ‹Список ‹Obj1›› на Flowable ‹Список ‹Obj2›› в комнате
Как я могу прочитать плавный список значений из комнаты и преобразовать его в другой объект, который представляет собой комбинацию большего количества значений из комнаты database.leadsDao().getLeads(leadState.name) .flatMap { val len...
575 просмотров
schedule 07.02.2022

Обработка сетевой ошибки в Retrofit + RxJava2 + Room
Я изо всех сил пытаюсь понять, как поднять сетевую ошибку с уровня данных на уровень представления. Я использую Room вместе с RxJava2 и Retrofit2. Я реализую шаблон репозитория как локальный, поэтому я запрашиваю локальные данные, извлекая их с...
598 просмотров
schedule 04.06.2022

Android Room + AsyncTask
Моя команда разработала новое приложение для Android, в котором широко используется Room. Я не уверен, правильно ли мы используем AsyncTask. Нам пришлось обернуть все вызовы вставки / обновления / удаления в AsyncTasks, что привело к огромному...
14974 просмотров
schedule 22.03.2022

Ошибка базы данных номеров с классом данных Kotlin
Я перехожу к использованию Room, и у меня возникла проблема с блокировкой. Я выполнил и исправил все проверки времени компиляции из библиотеки Room, но теперь сталкиваюсь со следующей ошибкой: Entities and Pojos must have a usable public...
12960 просмотров
schedule 17.03.2022

Ошибка Android Room: TypeConverter не распознается для списка перечислений
Библиотека Room не распознает TypeConverter , который я создал для List перечислений. Однако, когда я меняю его на ArrayList перечислений, он работает нормально. Кто-нибудь знает, почему и что я могу сделать, чтобы эта работа работала с List ?...
8670 просмотров

Комната — ошибка при вставке строки
Вот как я вставляю данные в базу данных, используя библиотеку сохранения комнаты: @Entity(tableName = "users") public class ExpParent implements Parent<ExpChild>, Serializable { @Ignore private List<ExpChild> mChildrenList; @Embedded...
940 просмотров
schedule 23.10.2022

Ошибка [DuplicatePlatformClasses] конфликт класса при сборке релиза на сохранении комнаты
Я использовал это руководство для обеспечения постоянства с помощью Room в своем приложении для Android: https://developer.android.com/training/data-storage/room/index.html и добавлены зависимости, как показано здесь:...
3730 просмотров

Жесткий логический запрос в базе данных комнаты
Я создаю приложение для Android, которое отображает список потенциальных совпадений для пользователя. Пользователь может щелкнуть по одному из них, чтобы поставить лайк пользователю, и я сохраняю все эти лайки локально. Я могу написать запрос,...
37108 просмотров
schedule 25.05.2023

Удаление SQL, где NOT IN не работает
Я использую комнату dao из компонентов Android. Что мне нужно: вставить список, но перед этим удалить все данные из бд, чей id отличается от id из нового списка. вот мой простой класс данных: class Data{ String id; //unique for each data...
529 просмотров

Предупреждение о строительстве комнаты
У меня есть библиотека Android Room Persistence в проекте (версия 1.0.0) и для параметров компиляции установлено значение 1.8. Когда сборка проекта завершается, я получаю это предупреждение: Предупреждение. Поддерживаемая исходная версия...
2356 просмотров
schedule 20.05.2022

База данных комнат @Delete не выполняется
Я пытаюсь удалить строку из созданной мной базы данных комнат. Странно то, что только в первый раз я выполнил команду, когда она не удаляет строку: App.get().getDB().productDao().delete(myArrayList.get(clickedItemIndex)); После первого...
1624 просмотров
schedule 21.04.2023

Как изменить первичный ключ базы данных Room?
Изменение моего первичного ключа потребовало от меня обновления версии моей базы данных. Есть ли способ изменить мой первичный ключ из одного поля в другое, используя класс миграции в комнате? Если нет, как мне изменить свой первичный ключ? Ниже...
2975 просмотров
schedule 23.11.2023

Android Room Generic DAO
Добрый день, стек, я работаю над проектом Android, который использует Android Room 1.0.0 Alpha 5, основная проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда мне нужно позвонить в один из DAO из комнаты, мне нужно сделать...
5179 просмотров