【问题标题】:When does android activity finish startsandroid 活动何时开始完成
【发布时间】:2012-02-08 08:50:45
【问题描述】:

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

1) 假设用户点击了一个按钮
onUserInteraction() 我们称之为activity.finish()
动作会分派给按钮的onClicked 监听器吗?

2) 假设onStart() 我们称其为activity.finish()
activity.OnResume() 会被调用吗?

【问题讨论】:

  • 如果您没有得到答案,请尝试并告诉我们。我很好奇你会发现什么。

标签: android android-activity activity-finish


【解决方案1】:

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

onCreate()
onStart()
onResume()

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

onPause()
onStop()
onDestroy()

当您点击电话按钮时,Activity 进入后台并调用以下事件:

onPause()
onStop()

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

onRestart()
onStart()
onResume()

我希望它现在清楚了,for detail please see this

【讨论】:

    【解决方案2】:

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

    onStop()
    onDestroy()
    

    Activity实例将被销毁

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 2020-11-10
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多