[Android Room例外

问题描述 投票:7回答:1

我在使用Android Room时应该考虑哪些例外。从我的研究中,我发现可能只发生一种例外。

Room Exceptions

也就是当您将Single<T>作为返回类型并且返回为空时。除此之外,我找不到其他可能引发异常的情况。

当然,如果您有一些逻辑上不正确的实现,则可能会有一些例外,例如

  • 编辑方案,但未实现Migration
  • 插入时未实现OnConflictStrategy
  • 主线程上的运行空间,但不允许使用allowMainThreadQueries(),但>
  • 我进行了一些研究,并尝试了几乎所有可能的情况,主要是使用RxJava返回类型,我看到了上面提到的一个异常,仅此而已。

[Here是我运行的测试

我想确保在每种可能的情况下都可以实施,并且不会出现异常和意外崩溃。我曾想过可能会发生SQLite异常,但我相信它会包裹在Room内并且可以处理。 (不确定)

您能否提供可能发生的其他可能例外?

我在使用Android Room时应该考虑哪些例外。从我的研究中,我发现可能只发生一种异常。房间例外情况也就是您...

android sqlite rx-java reactive-programming android-room
1个回答
0
投票

已经看过SQLiteCantOpenDatabaseException,尚未弄清楚如何捕获它。

© www.soinside.com 2019 - 2024. All rights reserved.