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

时间:2016-02-17 16:08:33

标签: pebble-watch pebble-sdk

我正在创造一个新的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”。

1 个答案:

答案 0 :(得分:2)

也许您可以使用 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");

      }