Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java finish()何时执行?_Java_Android - Fatal编程技术网

Java finish()何时执行?

Java finish()何时执行?,java,android,Java,Android,我在搜索,当android应用程序上执行onDestroy时,我发现它是在设备资源(RAM、CPU)不足时执行的,当用户调用finish()时执行的 例如,当我按下后退按钮从一个活动返回到上一个活动时,是否执行finish() 或者在什么情况下执行finish() 谢谢。如果您按下后退按钮,它将调用OnBackPressed方法。无论何时需要完成活动,都可以调用activity上的finish e、 g.activity.finish()。它将完成活动生命周期。finish不是像onDestro

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

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

或者在什么情况下执行finish()


谢谢。

如果您按下后退按钮,它将调用OnBackPressed方法。无论何时需要完成活动,都可以调用activity上的finish


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

finish不是像onDestroy那样的回调方法,因此系统不会调用它。开发人员可以在需要时调用它。

如果要关闭活动,则执行time finish()可能是重复的