我在使用Android Room时应该考虑哪些例外。从我的研究中,我发现可能只发生一种例外。
也就是当您将Single<T>
作为返回类型并且返回为空时。除此之外,我找不到其他可能引发异常的情况。
当然,如果您有一些逻辑上不正确的实现,则可能会有一些例外,例如
Migration
OnConflictStrategy
allowMainThreadQueries()
,但>我进行了一些研究,并尝试了几乎所有可能的情况,主要是使用RxJava返回类型,我看到了上面提到的一个异常,仅此而已。
[Here是我运行的测试
我想确保在每种可能的情况下都可以实施,并且不会出现异常和意外崩溃。我曾想过可能会发生
SQLite
异常,但我相信它会包裹在Room内并且可以处理。 (不确定)
您能否提供可能发生的其他可能例外?
我在使用Android Room时应该考虑哪些例外。从我的研究中,我发现可能只发生一种异常。房间例外情况也就是您...
已经看过SQLiteCantOpenDatabaseException,尚未弄清楚如何捕获它。