Вопросы по теме 'android-room'
Постоянная библиотека для Android - вызовы DAO являются асинхронными, поэтому как получить обратный вызов?
Из того, что я прочитал, Комната не позволяет вам выполнять запросы к базе данных в основном потоке (что может вызвать задержки в основном потоке). поэтому представьте, что я пытаюсь обновить текстовое представление в пользовательском интерфейсе...
27069 просмотров
schedule
12.05.2024
Android Room: вставка сущностей отношений с помощью Room
Я добавил отношения "один ко многим" в Room, используя Relation . Я сослался на этот пост , чтобы написать следующий код для отношения в Room.
В сообщении рассказывается, как читать значения из базы данных, но сохранение сущностей в базе данных...
52829 просмотров
schedule
08.02.2024
Тип возврата для присоединения к комнате Android
Скажем, я хочу сделать INNER JOIN между двумя объектами Foo и Bar :
@Query("SELECT * FROM Foo INNER JOIN Bar ON Foo.bar = Bar.id")
List<FooAndBar> findAllFooAndBar();
Можно ли принудительно использовать такой тип возврата?...
45106 просмотров
schedule
02.07.2022
Как сохранить POJO с аннотацией Relation в библиотеке сохранения комнаты?
В настоящее время я играю с Room, чтобы сравнить его с Realm, и у меня уже есть так много вопросов о том, как лучше всего это делать.
В моем примере приложения у меня есть очень простая модель, в которой Person может иметь Cat и Dog .
Здесь...
1059 просмотров
schedule
16.08.2022
Цепь от текучей до завершаемой с действием
У меня есть 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 просмотров
schedule
16.01.2024
Комната — ошибка при вставке строки
Вот как я вставляю данные в базу данных, используя библиотеку сохранения комнаты:
@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 просмотров
schedule
17.04.2023
Жесткий логический запрос в базе данных комнаты
Я создаю приложение для Android, которое отображает список потенциальных совпадений для пользователя. Пользователь может щелкнуть по одному из них, чтобы поставить лайк пользователю, и я сохраняю все эти лайки локально.
Я могу написать запрос,...
37108 просмотров
schedule
25.05.2023
Удаление SQL, где NOT IN не работает
Я использую комнату dao из компонентов Android. Что мне нужно: вставить список, но перед этим удалить все данные из бд, чей id отличается от id из нового списка.
вот мой простой класс данных:
class Data{
String id; //unique for each data...
529 просмотров
schedule
07.12.2023
Предупреждение о строительстве комнаты
У меня есть библиотека 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 просмотров
schedule
23.06.2022