卵石 - 延迟后更改文本图层文本



我正在创建一个新的Pebble表盘。我需要做的是在文本图层中显示一些文本,然后在短暂延迟后将其更改为其他文本。实现这一目标的最佳方法是什么?

我尝试了以下方法:

text_layer_set_text(s_status_layer, "updated");
psleep(1000);
text_layer_set_text(s_status_layer, "ok");

上面的问题是"更新"永远不会显示。Pebble 只是继续显示最初在"s_status_layer"上的任何文本,并在 1 秒后将其更改为"ok"。

也许你可以使用AppTimer (https://developer.pebble.com/docs/c/Foundation/Timer/(:

 AppTimer *updateTimer = app_timer_register(1000, (AppTimerCallback) update_timer_callback, NULL);
    void update_timer_callback(void *data) {
       text_layer_set_text(s_status_layer, "ok");
      }

最新更新