4.3.6.Destroyed 状态
Destroyed状态的Activity就不再驻于内存了。当Activity Manager认为某个Activity已经不再需要的时候,就会销毁它,并把它视作Destroyed。在销毁之前,它会调用回调函数onDestroy(),允许开发者在这里执行一些清理工作。不过Destroyed状态之前不一定是Stopped状态,Paused状态的Activity也有被销毁的可能,因此最好将一些重要的工作(比如保存数据)置于onPause()而不是onDestroy()中。
Note: 实际上,Activity在Running状态并不一定意味着它的运算量大,它也有可能在干等着用户输入;同样,在Stopped状态也并不一定意味着它的运算量小。状态多是针对用户输入的响应(比如是否显示、是否拥有焦点)而言,而并不能代表它所做的工作内容。