activity的生命周期。
这里也是主要是几个概念为主。
首先是在Manifest.xml中的配置。其中比较特别的是<intent-filter>这个标签,不过这是以后讲的东西,所以这里也没讲太多。
其次是Activity Stacks,其时Last-in-first-out也就是先进先出的模式。
Activity States
Active:和用户交互的activity,通俗点就是当前你看到的页面。
Paused:能够看得见,但是不发生交互的activity。比方说不是全屏显示的失去了焦点。
Stopped:不可见,但是还在stacks中的。
Inactive:移出stacks的
Monitoring State Changes和生命周期
书中有张图。比较清晰的解释了他们之间的逻辑关系。有兴趣的可以去看一下。
还有种记忆方法就是
The Full Lifetime:onCreate和onDestroy 整个程序
The Visible Lifetime:onStart和nStop 进入Active
The Active Lifetime:onResume和onPause ,获得和失去焦点。
Android Activity Classes
MapActivity,ListActivity,ExpandableListActivity,ActivityGroup