关于android中的finish()是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (75)

有人能描述一下当一个活动调用它的时候会发生什么吗?finish()?

它是立即退出,还是完成调用它的函数?

提问于
用户回答回答于

它是立即退出还是完成调用它的函数?

调用finish()都要完成了。大finish()在您将控制权返回到Android之前,操作甚至不会开始。

用户回答回答于

ondestroy()是您在活动被破坏之前收到的最后一个电话。

这可能是因为活动正在结束(有人称之为finish()在上面,或者因为系统正在暂时销毁活动的这个实例,以节省空间。您可以使用isFinishing()方法。

扫码关注云+社区