Google Glass活动生命周期调用

时间:2014-03-04 16:17:21

标签: google-glass android-lifecycle

我在理解或查找解释Google Glass如何响应活动生命周期调用的资源方面遇到了严重问题。似乎如果我在玻璃上运行gdk(或普通的apk)并且玻璃棱镜变暗/关闭,那么一旦棱镜重新开启,Activity.onStop()有时会被调用。谷歌玻璃的Android发行版如何决定何时调用每个活动生命周期方法?

1 个答案:

答案 0 :(得分:3)

当我启动Glass和Eclipse时,我会尝试更新这个,但你说得对,这很奇怪'当显示器熄灭时会发生一些事情。基本上你的应用程序中的活动被杀死了#39; (不确定是否实际调用了finish())。

您可以创建一张Live Card,以便关闭显示屏。您的活动可以在发布时直接退出Live Card,并且应该避免调用finish(),将调用onStop。但是,要继续更新Live Card,您应该使用服务,尽管可以在后台使用“活动”,但不推荐使用。

或者如果你正在创造一个" Immersion"然后你可以使用getWindow()无限期地保持屏幕.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);