为什么Android doc使用System.out
我复制了一个样品。它没有将任何内容打印到logcat,因此我更深入地研究了一下,发现它使用了为什么Android doc使用System.out,android,Android,我复制了一个样品。它没有将任何内容打印到logcat,因此我更深入地研究了一下,发现它使用了System.out而不是Log。它是Javadoc中的一个bug,还是我遗漏了什么,应该打印在我能看到的地方 void printSamples(MotionEvent ev) { final int historySize = ev.getHistorySize(); final int pointerCount = ev.getPointerCount(); for (int h = 0; h
System.out
而不是Log
。它是Javadoc中的一个bug,还是我遗漏了什么,应该打印在我能看到的地方
void printSamples(MotionEvent ev) {
final int historySize = ev.getHistorySize();
final int pointerCount = ev.getPointerCount();
for (int h = 0; h < historySize; h++) {
System.out.printf("At time %d:", ev.getHistoricalEventTime(h));
for (int p = 0; p < pointerCount; p++) {
System.out.printf(" pointer %d: (%f,%f)",
ev.getPointerId(p), ev.getHistoricalX(p, h), ev.getHistoricalY(p, h));
}
}
void打印样本(MotionEvent ev){
final int historySize=ev.getHistorySize();
final int pointerCount=ev.getPointerCount();
for(inth=0;h
系统.out
是一个打印流
,提供了printf()
等日志
不提供的方便帮助。在许多配置中,系统.out
。这只是猜测,但可能是原始代码段使用系统.out
的一些原因
您可以用
android.util.Log.i(“sometag”,String.format(…)替换System.out.printf(…)
调用
以在logcat中获得类似的输出。在大多数设备上系统。out
以日志级别info
将输出到logcat。确保没有过滤掉该级别。IDE连接到Android 5.1的Nexus 4。我在那里看不到它。存在log.d消息。@LeosLiteraklog.d
正在调试。我认为info
是下面的一级。编辑:我错了,info
的优先级高于debug
,应该显示。@Gumbo我写它是因为如果显示debug,则必须同时显示info。@laalto所以答案是他们使用了system.out,因为它应该在大多数情况下都能工作(我的手机除外)。如果有Log.df、ef和其他用于格式化打印的快捷方式就好了。