新的LiveData
在某些场景中可以用作 RxJava 的 observables 的替代品。但是,与 Observable
不同,LiveData
没有错误回调。
我的问题是:我应该如何处理 LiveData
中的错误,例如当它由某些网络资源支持时,由于 IOException
而无法检索?
最佳答案
在 Google 的 sample apps for Android Architecture Components 之一中它们将 LiveData 发射对象包装在一个类中,该类可以包含发射对象的状态、数据和消息。
通过这种方法,您可以使用状态来确定是否有错误。
关于android - 如何使用 LiveData 处理错误状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44208618/