Я новичок в программировании Pebble и пытаюсь написать код, который отображает окно с обратным отсчетом (например, счет 5 ... 4 ... 3 ... 2 ... 1 ...), но когда я запускаю код ниже, все, что я получаю, это пустой экран в течение 5 секунд до появления 0. Таким образом, система запускала код без обновления окна.Окно обратного отсчета Обновить
while (CountDownTime > 0){
CountDownTime--;
snprintf(countdown_text, sizeof(countdown_text), "%i", CountDownTime);
text_layer_set_text(countdown_time_layer, countdown_text);
layer_mark_dirty(window_layer);
psleep(1000);
}
Есть ли что-то еще, что мне нужно для того, чтобы появлялись слои периодического обратного отсчета? Мне не нужно анимировать слои, я просто хочу, чтобы число изменилось. Есть ли способ, кроме «layer_mark_dirty», чтобы заставить повторную ничью?