我想查看一個對象,類似於PHP中的print_r(an_object)
,或者JavaScript(瀏覽器中)中的console.log(an_object)
,但是用於Android。將對象輸出到Logcat控制檯
我嘗試這樣
public void a_method(SomeClass the_arg)
{
Log.d("an_id" , the_arg);
}
這將生成的錯誤消息:
Error:(23, 10) error: no suitable method found for d(String,View) method Log.d(String,String,Throwable) is not applicable (actual and formal argument lists differ in length) method Log.d(String,String) is not applicable (actual argument View cannot be converted to String by method invocation conversion)
我把這個標記爲答案,因爲它告訴我我的JavaScript思想必須改變('你不能像在javascript中一樣將對象打印到Java控制檯中)它提供了幾個選項 – dsdsdsdsd
對於選項3,請注意NullPointerException –
非常好的一點@ cricket_007如果您希望'yourObj'在任何時候都爲空。如果'yourObj'永遠不能爲空,我傾向於不檢查並且讓應用程序崩潰。然後,我可以追蹤obj背後的原因爲空。 – Arijoon