当实际调用onStop时

时间:2014-04-17 17:33:41

标签: android android-activity activity-lifecycle

在我的简单android应用中,我有2 activities。在第一个activity(主要活动)中,我覆盖了ON STOP方法。但是当我去做第activity次停止时main_Activity的方法被调用。为什么会这样?根据我的理解,我应该Pause而不是Stop

2 个答案:

答案 0 :(得分:1)

onPause() - 活动暂停。

onStop() - 活动停止工作,但它在堆栈中。

onDestroy() - 活动已停止,并且已从堆栈中删除。

因此,当您从一个活动转到另一个活动时,它会生成onPause()和onStop()但不会生成onDestroy()

答案 1 :(得分:1)

两者都称之为。如果调用onResume(),则onSause()之前将调用onPause()。粗略地说,onPause()在部分隐藏活动时调用,onStop()在完全隐藏时调用。

阅读http://developer.android.com/training/basics/activity-lifecycle/index.html以了解活动生命周期。