标签: android android-activity android-lifecycle
我最近接受过电话采访,面试官问了一个非常奇怪的问题。他想知道我们是否可以通过任何方式知道一个活动/应用程序是否只会被停止(onStop)或者在流程处于onPause方法之前被销毁(onStop然后onDestroy)。 p>
我的意思是执行将在onPause内部,从那里你可以判断onDestroy(应用程序是关闭的)还是只是onStop(背景)。
无法在任何地方找到答案。
答案 0 :(得分:5)
我相信你正在寻找isFinishing()。
isFinishing()
如果确实如此,则活动正在完成。通常会从onPause()
onPause()
Android isFinishing documentation