在我的简单android
应用中,我有2 activities
。在第一个activity
(主要活动)中,我覆盖了ON STOP
方法。但是当我去做第activity
次停止时main_Activity
的方法被调用。为什么会这样?根据我的理解,我应该Pause
而不是Stop
。
答案 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以了解活动生命周期。