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 次 |
| 最近记录: |