【发布时间】:2016-12-27 17:50:54
【问题描述】:
我是 Pebble 编程的新手,我正在尝试编写显示倒计时窗口的代码(例如计数 5...4...3...2...1...),但是当我运行时下面的代码,在出现 0 之前,我得到的只是 5 秒钟的空白屏幕。所以系统在不更新窗口的情况下运行代码。
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”还有其他方法可以强制重绘吗?
【问题讨论】:
标签: pebble-sdk