阅读有关Activity Lifecycle的官方文档后,我遇到了一个问题 - 我如何理解onDestroy()中我的Activity被系统杀死或用户完成了?我认为,在官方网页它不是完全清楚:Android生命周期问题
如果活动被暂停或停止,该系统可以通过要求它结束(调用finish()方法),或 从 内存砸简单地杀死它的过程。当活动再次打开时(在 完成或死亡后),它必须全部创建。
但低一点的next()写的onDestroy:
叫活性被破坏之前。这是活动将收到的最后一个电话号码 。可以调用它,因为 活动正在完成(有人称之为finish()),或者因为 系统暂时销毁活动的此实例以节省 空间。您可以使用isFinishing()方法区分这两种情况。
所以,我建议,完成()可以通过系统杀死我的活动(在被称为那么,如何区分? - 我的活动是由系统中的onDestroy()
看看'onUserLeaveHint()'http://developer.android.com/reference/android/app/Activity.html#onUserLeaveHint() – 2014-10-01 09:49:47
我会测试它,谢谢! – 2014-10-01 09:57:32