我嘗試更改我的Android應用的錯誤輸出。獲取異常原因的唯一標識
我想是這樣的:
if (e.getCode().equals("Network is unreachable")) {
info = "error => " + "Lost Connection to Internet";
}else if(e.getCode().equals("Connection Refused")) {
info = "error => " + "Cant Reach server";
}
我的問題是我需要的扔錯誤的唯一標識符。
e.getCode()
回報:org.XXX.android.dto.core.ServiceException
因此,這不是一個幫助becouse它的異常,但不是這個原因
e.getMessage()
返回:無法連接到/ XXXX(端口XXX):連接失敗:ENETUNREACH(網絡無法訪問)
是我需要的更多,但我只需要像這樣的字符串的最後部分:網絡無法訪問 或另一個唯一的原因標識符。
在此先感謝,並有一個偉大的日子:)
啊謝謝,我一直認爲這不是最佳做法。我會盡快測試它。 – Ice
你是在正確的方式如此:) – davidxxx