我想在凌空超时或网络问题时采取不同的行动(与服务器上出现问题时相比)。
据我所知,两个案例都会通过同一个ErrorListener接口报告。
我目前有一个代码解析VolleyError中的消息并检查几件事(搜索以下字符串)以确定它是否是超时/网络问题(与服务器错误相比)。
但是,我对这段代码并不满意。首先,它是hacky。此外,我很容易错过一些我不知道的案例。
我想知道是否有更好的方法来区分这两组错误?
答案 0 :(得分:1)
哦......我没有意识到有子类,它实现了一些Volley错误:
因此,我应该检查一个错误类,而不是检查消息。