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

在Android活动生命周期中,是否始终调用onStop()和onDestroy()?为什么?,android,android-activity,lifecycle,Android,Android Activity,Lifecycle,在Android活动生命周期中,是否始终调用onStop()和onDestroy()?为什么? 此外,请指定活动生命周期中明确指定的状态?非常感谢我附上了活动生命周期的图像。第一次运行活动时,它将调用onCreate(),创建活动后,它将调用onStart()启动活动,然后继续onResume()。当应用程序输入另一个活动时,前一个活动将是onPause(),如果我没有错的话,它将是onStop 如果按后退按钮(销毁)退出活动,它将是onPause()->onStop()->onDestroy(

在Android活动生命周期中,是否始终调用onStop()和onDestroy()?为什么?
此外,请指定活动生命周期中明确指定的状态?非常感谢

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

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

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

如果您输入活动B,这将取决于该活动是被销毁还是停止。如果停止,它将是onStart()->onResume()

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

onStop()
在应用程序进入后台且android停止特定活动时被调用。类似地,当Android破坏特定活动时,会调用
onDestroy()
。这两种语言在不同的场合被称为