Исключения для Android-комнатAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Исключения для Android-комнат

Сообщение Anonymous »

Какие исключения следует учитывать при работе с Android Room?
В ходе исследования я выяснил, что может возникнуть только одно исключение.

Исключения комнат

Это также происходит, когда в качестве типа возвращаемого значения указан Single, а возврат пуст. Кроме этого, я не смог найти другого возможного сценария, который мог бы вызвать исключение.

Конечно, могут быть некоторые исключения, если у вас есть какие-то логически неверные реализации, например
  • Схема редактирования, но не реализация миграции
  • Не реализация OnConflictStrategy при вставке
  • Running Room в основной поток, не разрешая это с помощьюallowMainThreadQueries()
Я провел небольшое исследование и опробовал почти все возможные случаи, в основном с типами возврата RxJava, и увидел одно исключение, упомянутое выше, и все.


Вот мои тесты, которые я провожу


Я хотел убедиться, что у меня есть реализация для каждого возможного сценария и нет некоторые исключения и неожиданные сбои. Я думал, что исключения SQLite могут произойти, но я считаю, что они связаны с Room и справятся. (Не уверен)

Можете ли вы указать какие-либо другие возможные исключения?

Подробнее здесь: https://stackoverflow.com/questions/531 ... exceptions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»