2015-02-24 71 views
0

希望我的解釋是相關的,我不確定android編程是否支持創建自定義異常並使用以下內容,或者這是否會違反代碼樣式導向,您爲什麼這麼認爲。在android編程中不允許登錄到println嗎?爲什麼?

「System.out.println()(或本機代碼的printf())不應該被使用,System.out和System.err被重定向到/ dev/null,所以你的打印語句將沒有可見的效果。但是,這些調用發生的所有字符串構建仍然會被執行。「 https://source.android.com/source/code-style.html

回答

1

記錄在回答高細節確實存在,但是它的使用Log類來完成。

它有一堆的,允許做的調試方法,你可以在這裏找到更多的信息:http://developer.android.com/reference/android/util/Log.html

但基本上所有你需要做的就是使用可用的方法之一:

Log.v() - verbose only used during debugging 
Log.d() - debug 
Log.i() - information 
Log.w() - warning 
Log.e() - error 

所有需要兩個參數一個字符串標籤和一個字符串味精(或一個可選thirs參數一個Throwable),第一個用來確定您的日誌從其他一堆,第二個是日誌消息。當您在android studio中運行應用程序時,您會看到這些日誌消息,並自動顯示log cat get,這樣您的所有日誌都將列在那裏。