google-glass - Google Glass 事件生命周期调用

标签 google-glass android-lifecycle

<分区>

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

最佳答案

当我启动 Glass 和 Eclipse 时,我会尝试更新它,但你是对的,当显示器关闭时会发生“奇怪”的事情。基本上,您应用程序中的 Activity 被“杀死”(不确定是否实际调用了 finish() )。

您可以创建一个 Live Card 以在显示屏关闭时继续运行。您的 Activity 可以在发布时直接退出到 Live Card,这应该避免调用 finish(),onStop 将被调用。但是,要继续更新 Live Card,您应该改用Service,尽管可以在后台使用 Activity,但不推荐这样做。

或者,如果您正在创建“沉浸式体验”,那么您可以使用 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 无限期地保持屏幕打开;

关于google-glass - Google Glass 事件生命周期调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22177258/

相关文章:

android - 当我的 Activity 被推送到后台时调用 onDestroy 方法

java - 卡片 ScrollView /Livecard 中的卡片

android - SurfaceView 正在交换红色和蓝色的 Google Glass 相机颜色

android-studio - Google Glass-安装APK时出错

Android 服务仅在 UI 处于 Activity 状态时运行

android - MainApplication 是否会在更新应用程序后始终运行,即使用户没有打开它?

安卓生命周期 : Is onResume() supposed to be called during startup?

google-glass - 如何在 GDK 中创建 slider ?

google-glass - 谷歌眼镜骨传导传感器作为输入设备?

android - 如何在 Android 应用程序被杀死之前执行代码