按下后退时的pebble.js空白页面

时间:2014-06-17 12:59:08

标签: javascript pebble-watch pebble-sdk cloudpebble

我写了一个pebble.js应用程序,基本上它显示了一个启动画面和显示公交车站的菜单。当用户按下菜单项a" card"上的选择按钮时显示到达信息。

然而,有时菜单项目没有正确显示(某些菜单项目消失),当我在菜单屏幕中按回而不是关闭应用程序空白"页面"显示出来了。

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

如果有人想要帮助我,可以使用来源:http://pastebin.com/92xbVs2F

1 个答案:

答案 0 :(得分:3)

现在修复了Pebble.js。您的应用程序也被神奇地修复了,因为它被推送到CloudPebble。

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