Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio LogCat不会总是在循环中输出字段_Java_Android_Android Studio_Logcat - Fatal编程技术网

Java Android Studio LogCat不会总是在循环中输出字段

Java Android Studio LogCat不会总是在循环中输出字段,java,android,android-studio,logcat,Java,Android,Android Studio,Logcat,我正在记录导航应用程序设置的路线各个部分的输出 每次使用完全相同的路由,生成10个指令对象 我记录每个指令的各个方面 然而,如果我选择LogOne字段(通常为空),它有时会遗漏循环的某些迭代 这是我的日志1代码 Log.d("qw", "NUMBER OF INSTRUCTIONS " + resp.getInstructions().size()); for (Instruction i:resp.getInstructions()) { Log.d("qw", "extra " +

我正在记录导航应用程序设置的路线各个部分的输出 每次使用完全相同的路由,生成10个指令对象 我记录每个指令的各个方面

然而,如果我选择LogOne字段(通常为空),它有时会遗漏循环的某些迭代

这是我的日志1代码

Log.d("qw", "NUMBER OF INSTRUCTIONS " + resp.getInstructions().size());
for (Instruction i:resp.getInstructions()) {
    Log.d("qw", "extra " + i.getExtraInfoJSON());
}
这应记录“额外”字段10 x 没有,它只记录了6倍

2020-02-19 00:48:04.045 17624-17624/com.graphhopper.android D/qw: NUMBER OF INSTRUCTIONS 10
2020-02-19 00:48:04.045 17624-17624/com.graphhopper.android D/qw: extra {heading=251.34}
2020-02-19 00:48:04.045 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:48:04.045 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:48:04.045 17624-17624/com.graphhopper.android D/qw: extra {exit_number=1, exited=true, turn_angle=1.76}
2020-02-19 00:48:04.045 17624-17624/com.graphhopper.android D/qw: extra {exit_number=1, exited=true, turn_angle=2.81}
2020-02-19 00:48:04.045 17624-17624/com.graphhopper.android D/qw: extra {last_heading=73.96885135138928}
如果我现在记录两个字段,包括一个始终填充的字段,如下所示

Log.d("qw", "NUMBER OF INSTRUCTIONS " + resp.getInstructions().size());
for (Instruction i: resp.getInstructions()) {

    Log.d("qw", "extra " + i.getExtraInfoJSON()); // heading | roundabout 

    Log.d("qw", "translation " + i.getTurnDescription(esTR)); // translation of 
}
现在,10条指令都被记录下来了

this is what is logged
2020-02-19 00:21:48.185 17624-17624/com.graphhopper.android D/qw: NUMBER OF INSTRUCTIONS 10
2020-02-19 00:21:48.185 17624-17624/com.graphhopper.android D/qw: extra {heading=251.34}
2020-02-19 00:21:48.185 17624-17624/com.graphhopper.android D/qw: translation continue onto Clements Crescent
2020-02-19 00:21:48.185 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation turn left onto Samuel Place
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation turn right onto Herbert Road
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation turn left onto Laurence Street
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation turn right onto Bankwood Road
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation turn left onto Comries Road
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation turn right onto Bankwood Road
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {exit_number=1, exited=true, turn_angle=1.76}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation At roundabout, take exit 1 onto Clarkin Road
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {exit_number=1, exited=true, turn_angle=2.81}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation At roundabout, take exit 1 onto Clarkin Road
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: extra {last_heading=73.96885135138928}
2020-02-19 00:21:48.186 17624-17624/com.graphhopper.android D/qw: translation arrive at destination

为什么会出现这种情况?

已解决:添加一个递增的字段,在这种情况下,每个指令的索引会导致Logcat在“每个”情况下打印,如果一些日志反复出现,因此,将所有it组显示在一起,例如I/chatty:uid=10085your.package.name roidJUnitRunner相同的3行。嗯,如果是这样的话,我没有看到类似I/chatty:uid=10085your.package.name roidJUnitRunner相同的3行,有没有办法强制它不要这样做?可能你需要从搜索过滤器中清除文本,然后从下拉列表中选择verbose是的,使用verbose,当没有过滤器时会发生同样的情况,并且它们都具有相同的标记。只需尝试在消息中添加一个递增的int。