【问题标题】:Pebble - change text layer text after delayPebble - 延迟后更改文本图层文本
【发布时间】:2016-05-29 11:08:54
【问题描述】:

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

【问题讨论】:

    标签: pebble-watch pebble-sdk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-04-05
      • 2013-01-12
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 2016-04-19
      相关资源
      最近更新 更多