2014-02-17 80 views
1

昨天我可以打印出日誌貓進行調試,但由於某種原因,它今天不會顯示出來。無法打印出日誌貓

我想獲取圖像按鈕的ID。

在我onClickListener的按鈕:

clicker = new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     ImageButton clicked = (ImageButton) v; 
     makeMove(clicked.getId()); 

     System.out.print("ID is:"+clicked.getId()); 
    } 
}; 

會不會有任何理由它不會在logcat的顯示?我試圖將一個過濾器設置爲SystemOut,但什麼都沒有。

你有任何提示讓它輸出?

回答

5

要使用

Log.i("ID is:", " "+clicked.getId()); 

因爲,System.out.print()被設計成在Console打印打印成LogCat,與Log.i()Log.d()Log.w()方法如像下面取代System.out.print()方法...

System.out.print("ID is:"+clicked.getId()); 

Log.i()被設計爲在LogCat中打印。

因此,要在LogCat中打印,應該使用Log類及其方法。 Log類的方法保留了一些TAG作爲它們的第一個參數,這有助於在LogCat中整理打印的日誌。

+0

謝謝我應該進一步研究。儘管如何,'System.out'它昨天起作用,但不是今天起作用?考慮到自從昨天以後我沒有碰過我的代碼,可能會出現eclipse問題,或者我可能會遇到什麼問題? – dhali

+1

@CodeError ...你提到的問題已經關閉了。 「看一看」是什麼意思? –

+0

@HamidShatu先生:用戶刪除此頁面.Sorry:o – 2014-03-26 13:56:18

0

爲什麼你不使用的

Log.d(TAG, stirng) 

代替

System.out.print()? 
0

,才能在Android的打印日誌始終使用Log.i()

Log.i("ID is: ", "" + clicked.getId());