onPause android应用程序

时间:2013-07-05 00:17:47

标签: android onpause activity-lifecycle

我已阅读Android活动生命周期,但我仍然对此感到困惑。如果在MainActivity之后启动活动X,主活动是否会自动暂停(由系统),还是应该在MainActivity.java中调用onPause()

如果系统自动调用它,我们如何释放,例如相机? 否则,如果我们在MainActivity.java中手动调用onPause(),如果用户按下后退按钮,应用程序是否也会释放相机?如果我们想要释放相机以启动活动X并且想要在用户按下后退按钮时发布动画,我们该怎么办?

我是Android的新手并提前感谢。

2 个答案:

答案 0 :(得分:1)

系统自动调用所有onXXXX方法,你永远不会调用它们中的任何一个(当然,除非你自己定义了一些)。任何清理都可以在onPauseonStop完成,最好是onStop

答案 1 :(得分:0)

系统会处理活动的开始/暂停/删除,如果发生某些事情表明应该采取这些行动(电话,用户按下后退/主页按钮,意图被提出),那么你就不会需要手动调用它们。

但是,如果需要,您应该在这些方法中管理您的资源。例如填充列表的Asynctask

我建议您阅读有关管理Activity lifecycle

的文档