昨天我能够打印到log cat进行调试,但出于某种原因它今天不会出现。
我正在尝试获取图片按钮的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,但什么都没有。
你有关于输出它的任何提示吗?
答案 0 :(得分:5)
要打印到LogCat
,请使用System.out.print()
,Log.i()
或Log.d()
方法替换Log.w()
方法,如下所示...
System.out.print("ID is:"+clicked.getId());
与
Log.i("ID is:", " "+clicked.getId());
因为,System.out.print()
旨在以Console
进行打印,Log.i()
旨在打印LogCat
。
因此,要在LogCat
中打印,您应该使用Log
类及其方法。 Log
类的方法将一些TAG
作为第一个参数,这有助于在LogCat
中对打印日志进行排序。
答案 1 :(得分:0)
为什么你没有使用
Log.d(TAG, stirng)
而不是
System.out.print()?
答案 2 :(得分:0)
始终使用Log.i()
以便在Android中打印日志。
Log.i("ID is: ", "" + clicked.getId());