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

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

Сообщение Anonymous »

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

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

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

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


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


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

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

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

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