在Android活动生命周期中,是否始终调用onStop()和onDestroy()?为什么? 请注明活动生命周期中的国家名称?非常感谢
答案 0 :(得分:1)
我附上了Activity生命周期的图片。当第一次运行一个活动时,它将调用onCreate(),在创建它之后,它将调用onStart()来启动活动,然后继续执行onResume()。当应用程序进入另一个活动时,如果我没有错,前一个活动将是onPause()和onStop。
如果您通过按后退按钮退出活动(销毁),它将是onPause() - > onStop() - >的onDestroy()
如果您从活动A输入活动B,它将是onPause() - >的onStop()
如果输入活动B,则取决于活动是否被销毁还是仅停止活动。如果它停止,它将是onStart() - >的onResume()。
如果它被销毁,它将是onCreate() - > onStart() - >的onResume()