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