【问题标题】:Android activity lifecycle when calling other activity on google glass在 Google Glass 上调用其他活动时的 Android 活动生命周期
【发布时间】:2015-07-02 15:54:08
【问题描述】:

我有一个关于活动生命周期的问题。

假设我的活动调用本机相机活动。那么我的活动的onPause和onDestroy方法调用对吗?当相机活动完成其任务并且我自己的活动再次可见时,将调用 onResume 和 onRestart。这是正确的吗?

在我的应用程序 onPause 中,不调用 onDestroy 和 onRestart,仅在应用程序启动时调用 onResume。 会不会是google glass上activity的行为不一样,还是我对android上activity行为的预期不对?

【问题讨论】:

    标签: android android-activity google-glass activity-lifecycle


    【解决方案1】:

    根据 Android 生命周期文档,当其他应用程序超过当前活动(在您的情况下是您的活动)时,将首先调用 onStop。您的应用程序将在后台运行,仅当 Android 操作系统杀死您的应用程序时才会调用 onDestroy()。如果相机应用程序作为implicit_intent 的一部分调用,则在恢复到您的应用程序时应调用onRestart。所以在常规情况下不会调用 onPause 和 onDestroy,只有在显式调用时才会调用 onRestart。

    【讨论】:

      猜你喜欢
      • 2013-01-13
      • 2011-12-18
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多