Android Room Исключения - PullRequest
       8

Android Room Исключения

0 голосов
/ 07 ноября 2018

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

Исключения для номеров

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

Конечно, могут быть некоторые исключения, если у вас есть логические неверные реализации, такие как

  • Редактирование схемы, но не реализация Migration
  • Не реализует OnConflictStrategy при вставке
  • Рабочая комната на главной нити, но не разрешается с allowMainThreadQueries()

Я провел некоторое исследование и опробовал почти все возможные случаи, в основном с типами возврата RxJava, и я увидел одно исключение, упомянутое выше, и все.

Здесь - это мои тесты, которые я запускаю

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

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

...