一、初步了解:
Android应用程序通常由许多activity组成。比如说,一个邮件程序有一个activity显示邮件列表,当用户点击了一项后,会打开一个新的activity展示邮件详细内容。Task就是一系列activity的集合;这些activity按打开的顺序被放入栈中,这个栈叫做back stack。当用户按back键时,activity依次从栈弹出,并销毁。手机的桌面屏幕就是一个开始task的地方,当用户点击应用的图标,该应用的task会进入前台;如果没有task存在,一个新的task将会建立,应用的main activity会作为base activity 放入back stack中。我们写一个简单的demo来体会一下: Android应用程序通常由许多activity组成。