Глядя на свой Logcat, вы должны посмотреть на отметку времени слева.18:43:24.215
например..215
- это миллисекунды.И если вы посмотрите на вывод, оканчивающийся на одну и ту же миллисекунду, вы увидите, что вы выводите около 20 строк вывода в миллисекунду.
Теперь, глядя на ваш вывод, где вы пропускаете числа, посмотрите на миллисекунды.
18:43:24.215 : i :446
18:43:24.216 : i :447
18:43:24.216 : i :448
18:43:24.216 : i :449
// it's skipping here //
18:43:24.219 : i :601
18:43:24.219 : i :604
Он пропустил около 3 миллисекунд.
Итак, все, что происходит, это то, что вы выходите из системы, просто перегружаете LogCat слишком большим количеством для распечатки.
Если вы действительно хотите выйти из этой информации, вам нужно изменить способ регистрации.
Например, вы можете создать String
, добавить каждый цикл изатем зарегистрируйте полный вывод, когда это будет сделано.Обратите внимание, что вы можете использовать StringBuilder
для еще лучших результатов.
// Create a String to hold all the log information.
String log = "";
for (int i=0 ;i < (mSpaceCount + mPulseCount); i++) {
// Append the log information to our String.
// Add a "\n" to add a new line at the end of each line.
log += "~~~~m_bitDateF[i] : " + m_bitDateF[i] + " i :" + i + "\n";
}
// Finally, log the output.
Log.i("flag", log);