Android Activity生命周期以及LoCat的使用

2014-11-24 09:01:58 ? 作者: ? 浏览: 0

Activity主要有三个状态:


当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的Activity。


当它失去焦点但仍然对用户可见时,它处于暂停状态。即:在它之上有另外一个Activity。这个Activity也许是透明的,或者未能完全遮蔽全屏,所以被暂停的Activity仍对用户可见。暂停的Activity仍然是存活状态(它保留着所有的状态和成员信息并连接至窗口管理器),但当系统处于极低内存的情况下,仍然可以杀死这个Activity。


如果它完全被另一个Activity覆盖时,它处于停止状态。它仍然保留所有的状态和成员信息。然而它不再为用户可见,所以它的窗口将被隐藏,如果其他地方需要内存,则系统经常会杀死这个Activity。


API里Activity的生命周期图:






Activity继承了ApplicationContext这个类,Activity的生命周期由下面七个方法实现:





下面是重写后的两个Activity的代码清单:FirstActivity


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: