isFinishing()
在http://developer.android.com/reference/android/app/Activity.html上阅读Android文档后,我感到困惑
如果我打电话isFinishing()
的onPause()
,返回值是什么isFinishing()
呼,应在以下3个方案是什么?
我确信在方案1中结果finish()
将是真的,在方案3 中将是错误的.
情景2怎么样?在方案2中会isFinishing()
返回true还是false?
Ebo*_*ike 27
当操作系统位于前台时,您的活动不会被操作系统杀死.这没有意义.
但是,如果活动因为用户切换到其他应用程序而进入后台,则可能会在onPause()
处理后被杀死.因此,您可以isFinishing() == false
在用户切换到新应用程序时获取,但随后该应用程序将被终止.
正如文档所说,保存所有持久数据onPause()
.onDestroy()
不保证被称为.
(如果Dianne介入并在此纠正我,我不会感到惊讶,顺便说一下.)
归档时间: |
|
查看次数: |
33856 次 |
最近记录: |