0

我写了一个 pebble.js 应用程序,基本上它显示了一个启动屏幕和一个显示公共汽车站的菜单。当用户按下菜单项上的选择按钮时,会显示带有到达信息的“卡片”。

但是,有时菜单项显示不正确(某些菜单项消失),当我在菜单屏幕中按回而不是关闭应用程序时,会显示一个空白的“页面”。

我不知道我做错了什么。我在考虑内存泄漏,但老实说我不知道​​......

如果有人想帮助我,这是来源:http: //pastebin.com/92xbVs2F

4

1 回答 1

3

这现在在 Pebble.js 中得到修复。自从它被推送到 CloudPebble 后,您的应用程序也被神奇地修复了。

如果您想了解技术细节,这是因为 C API 中的菜单层通常不允许覆盖后退按钮。作为一种变通方法,Pebble.js 当前使用空白窗口来捕捉后退按钮,但这种技巧只有在菜单不是应用程序的根窗口时才有效。固定版本不再使用空白窗口捕捉返回按钮,并以钝化的方式覆盖返回按钮。

于 2014-06-18T15:46:38.233 回答