我们如何在onPause()中确定应用程序/活动是否进入后台(onStop)或将被销毁(onDestroy)

时间:2014-09-10 13:01:42

标签: android android-activity android-lifecycle

我最近接受过电话采访,面试官问了一个非常奇怪的问题。他想知道我们是否可以通过任何方式知道一个活动/应用程序是否只会被停止(onStop)或者在流程处于onPause方法之前被销毁(onStop然后onDestroy)。 p>

我的意思是执行将在onPause内部,从那里你可以判断onDestroy(应用程序是关闭的)还是只是onStop(背景)。

无法在任何地方找到答案。

1 个答案:

答案 0 :(得分:5)

我相信你正在寻找isFinishing()

如果确实如此,则活动正在完成。通常会从onPause()

检查

Android isFinishing documentation