首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >频繁更新Pebble.js视图

频繁更新Pebble.js视图
EN

Stack Overflow用户
提问于 2014-10-17 20:55:03
回答 2查看 592关注 0票数 4

我正在用云鹅卵石中的Pebble.js为鹅卵石手表开发一个应用程序。

当我看Javascript技巧和技巧时,有一个非常大的标题:

不要使用setInterval()。当然,不要使用setTimeout()来模拟间隔。

作为另一种选择。上面确实写着

如果您需要某个函数来定期运行,请在鹅卵石上设置一个定时器,并向JavaScript发送消息。如果JavaScript死了,移动应用程序将重新初始化它并运行消息处理程序。

但我想不出用纯javascript做这个的任何方法

你们有这方面的经验吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-18 18:12:31

我们给出的关于setInterval()的建议在早期就适用了,但现在已经不适用了。现在可以随意使用setInterval()了,只要应用程序在运行,您的JavaScript就会正常运行。

当然,每次你的JavaScript醒来时,它都会在手机上使用一些电池。如果你和手表沟通的话就会有更多的电池。注意电池的冲击。对于PebbleKit JS和Pebble.js来说都是如此。

在Pebble.js中,如果您只想更新屏幕上的时间,可以使用TimeText元素

票数 3
EN

Stack Overflow用户

发布于 2014-10-18 03:52:36

我被纠正了。由于Pebble.js的实际Javascript代码运行在您的手机上,目前没有可靠的方法来保持JS间隔运行(因为代码可以在任何时候关闭)。因此,唯一可靠的方法是通过用C编写的、实际运行在鹅卵石上(它仍然可以与手机上的JS代码进行交互)的watchapp实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26433309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档