Я регистрирую выходные данные различных частей маршрута, установленных приложением Navigation. Каждый раз, используя точно один и тот же маршрут, генерируется 10 объектов инструкций. Я регистрирую различные аспекты каждой инструкции
Однако, если я выбираю log одно поле, которое обычно пустое, иногда оно пропускает определенные итерации l oop
вот мой код для log 1
Log.d("qw", "NUMBER OF INSTRUCTIONS " + resp.getInstructions().size());
for (Instruction i:resp.getInstructions()) {
Log.d("qw", "extra " + i.getExtraInfoJSON());
}
Это должно регистрировать 'extra' поле 10 x нет, регистрируется только 6x
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
Почему я испытываю такое поведение?