首页 > 代码库 > (二十二)task

(二十二)task

一、task基本概念

1、task:任务栈,只针对activity而言,栈里面存放了许多Activity,是一个先进后出的链表,记录维护了当前开启的activity。一般情况,应用程序启动之后,运行一个Activity,该Activity 对象被压入到Stack当中,activity被销毁掉时,就把这个activity从任务栈栈顶移除。应用程序界面永远显示的是栈顶部的元素。调用finish()方法,activity就被销毁掉了。

2、任务栈的一个重要作用:在一个task中的所有的activities组织成同一个单元,用来维护用户的界面(activity)体验

二、Activity和Task之间的关系

 

三、对话框风格Activity的使用

(二十二)task