Я смутился после прочтения Android doc о isFinishing()
в http://developer.android.com/reference/android/app/Activity.html
Если я вызываю isFinishing()
в onPause()
, какое возвращаемое значение вызова isFinishing()
должно быть в следующих трех сценариях?
- Активность убивается из-за вызова finish().
- Активность не находится на переднем плане, и активность (а не приложение) убивается ОС из-за низкой памяти.
- Работа будет фоновой.
Я уверен, что результат isFinishing()
будет истинным в сценарии 1 и будет ложным в сценарии 3.
Как насчет сценария 2? Будет ли isFinishing()
возвращать true или false в сценарии 2?