0
我使用Android的HttpClient的連接到域如下:與自定義錯誤信息,請更換異常日誌記錄
try {
URL url = new URL("example.com");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
read(conn.getInputStream());
} catch (Exception e) {
e.printStackTrace();
}
現在是好的,如果我刪除此行:
e.printStackTrace();
而更換它與此:
Toast toast = Toast.makeText(getApplicationContext(), "Could not connect to domain.", Toast.LENGTH_LONG);
toast.show();
或者我必須做一些'e'變量?在這種情況下,它將是:
catch (Exception e) {
e.printStackTrace();
Toast toast = Toast.makeText(getApplicationContext(), "Could not connect to domain.", Toast.LENGTH_LONG);
toast.show();
}
如果我做e.printStackTrace(),它打印到哪裏?
Thanx,所以'e.printstacktrace()'僅用於開發/日誌記錄的目的,沒有意義在發佈的應用程序中?和thanx的吐司快捷鍵:) – Anomaly
它只用於開發/日誌記錄的目的,但我仍然認爲有一個點在發佈的應用程序。對於網絡錯誤,這可能會過於嘈雜,但打印異常很有幫助,因此當客戶報告問題時,您可以要求logcat輸出或錯誤報告並從中進行調試。 –
啊,也是如此。非常感謝。 – Anomaly