在Android活动生命周期中,是否始终调用onStop()和onDestroy()?为什么?

时间:2016-01-26 04:51:11

标签: android android-activity lifecycle

在Android活动生命周期中,是否始终调用onStop()和onDestroy()?为什么? 请注明活动生命周期中的国家名称?非常感谢

1 个答案:

答案 0 :(得分:1)

我附上了Activity生命周期的图片。当第一次运行一个活动时,它将调用onCreate(),在创建它之后,它将调用onStart()来启动活动,然后继续执行onResume()。当应用程序进入另一个活动时,如果我没有错,前一个活动将是onPause()和onStop。

如果您通过按后退按钮退出活动(销毁),它将是onPause() - > onStop() - >的onDestroy()

如果您从活动A输入活动B,它将是onPause() - >的onStop()

如果输入活动B,则取决于活动是否被销毁还是仅停止活动。如果它停止,它将是onStart() - >的onResume()。

如果它被销毁,它将是onCreate() - > onStart() - >的onResume()

Android Activity Lifecycle