1

当我们调用activity.finish()时会执行下一个android生命周期方法吗?

1) 假设用户单击
onUserInteraction()我们调用的按钮activity.finish()
,该操作是否会分派给onClicked按钮的侦听器?

2)假设onStart()我们已经调用activity.finish()
activity.OnResume()被调用?

4

2 回答 2

3

当 Activity 第一次加载时,事件被调用如下:

onCreate()
onStart()
onResume()

当您单击后退按钮或尝试完成()活动时,事件被调用如下:

onPause()
onStop()
onDestroy()

当您单击电话按钮时,活动将进入后台并调用以下事件:

onPause()
onStop()

退出电话拨号器,将调用以下事件:

onRestart()
onStart()
onResume()

我希望它现在清楚,有关详细信息,请参阅此

于 2012-02-08T09:24:13.790 回答
1

当调用 activity.finish() 时,会为该活动调用以下生命周期方法

onStop()
onDestroy()

Activity 实例将被销毁

于 2012-02-08T08:55:32.100 回答