什么时候执行finish()?

时间:2016-02-05 19:17:41

标签: java android

我正在搜索,当在Android应用程序上执行 onDestroy 时,我发现它是在设备资源不足(RAM,CPU)时执行的当用户调用完成()时。

例如,当我按后退按钮从活动返回到上一个活动时,会执行finish()吗?

或者完成()在什么情况下执行?

感谢。

2 个答案:

答案 0 :(得分:2)

完成回调方法,如 onDestroy ,因此系统不会调用它。开发人员可以在需要时调用它。

答案 1 :(得分:0)

如果按后退按钮,则会调用OnBackPressed方法。您可以在需要完成活动时调用活动结束。

e.g。 activity.finish()。它将完成活动生命周期。