0
我想在排球超時或發生網絡問題時採取不同的行動(而服務器出現問題時)。如何確定凌空超時?
據我所知,這兩種情況都將通過同一個ErrorListener接口通過排氣報告。
我目前有一個代碼解析VolleyError中的消息,並檢查兩件事情(搜索以下字符串)以確定它是超時/網絡問題(vs服務器錯誤)。
- java.net.ConnectException
- 的java.net.UnknownHostException
不過,我不是這個代碼的快樂。首先,它是hacky。另外,我很容易錯過一些我不知道的情況。
我想知道是否有更好的方法來區分這兩組錯誤?