finish()和Activity生命周期

Kar*_*ing 10 android activity-lifecycle android-activity

我正在学习一门课程的Android编程,我有一个关于finish()如何适应Activity生命周期的快速问题.

当你调用finish()时,会启动什么生命周期回调?我认为它是onPause(),然后是onStop()和onDestroy().它是否正确?

真的,我只是想确保它不会直接跳到o​​nDestroy().

cep*_*3us 7

真的,我只是想确保它不会直接跳到o​​nDestroy().???

没有!

但是当调用finish()导致活动生命周期中断时有一个例外,当你从onCreate()方法调用finish()时会发生这种情况,在这种情况下会立即调用onDestroy()!

http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)

  • 首先,链接已过时.这是当前版本:http://developer.android.com/reference/android/app/Activity.html#onCreate (android.os.Bundle)其次,大喊"不!" 回答一个问题是一种非常粗鲁的方式,特别是当你在自己的回答中做到这一点时,*和*在对其他人的答案的一堆回复中.话虽如此,是的,这是正确的. (6认同)

dig*_*igo 6

你是对的.onPause,onStop,onDestroy.

是文档.

  • **没有!不完全**请参阅:http://stackoverflow.com/questions/12655898/finish-and-the-activity-lifecycle/30227647#30227647 (3认同)