Activity栈

   

每个Activity的状态由它在Activity栈(一个后进先出容纳所有运行的Activity的容器)中的位置决定。当一个新的Activity启动时,当前前台屏幕进入到栈的顶端。当用户使用Back按钮导航回来的时候,或者前台的Activity结束时,下一个Activity上移变成active状态。这个过程在图3-7中演示。

 

和前面章节的描述一样,应用程序的优先级受它的高优先级Activity影响。Android的内存管理器在决定哪个应用程序要被终止来释放资源时,会使用这个栈,并依据应用程序中的Activity来确定应用程序的优先级。

 

 

3-7

posted on 2009-07-20 15:30  xirihanlin  阅读(1529)  评论(0编辑  收藏  举报