在谷歌眼镜上调用其他活动时的Android活动生命周期

时间:2015-07-02 15:54:09

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

我对活动生命周期提出了一个问题。

让我们说我的活动调用原生相机活动。然后调用我的活动的onPause和onDestroy方法吧?当摄像机活动完成任务并且我自己的活动再次可见时,则调用onResume和onRestart。这是对的吗?

在我的应用程序onPause中,未调用onDestroy和onRestart,仅在启动应用程序时调用onResume。 可能是谷歌眼镜上活动的行为不同,还是我对android上的活动行为的期望是错误的?

1 个答案:

答案 0 :(得分:0)

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