任务中的所有activity是作为一个整体进行移动的。整个的任务(即activity堆栈)可以移到前台,或退
至后台。举个例子说,比如当前任务在堆栈中存有四个activity──三个在当前activity之下。当用户按下
HOME键的时候,回到了应用程序加载器,然后选择了一个新的应用程序(也就是一个新任务)。则当前
任务遁入后台,而新任务的根activity显示出来。然后,过了一小会儿,用户再次回到了应用程序加载器
而又选择了前一个应用程序(上一个任务)。于是那个任务,带着它堆栈中所有的四个activity,再一次
的到了前台。当用户按下BACK键的时候,屏幕不会显示出用户刚才离开的activity(上一个任务的根
activity)。取而代之,当前任务的堆栈中最上面的activity被弹出,而同一任务中的上一个activity显
示了出来。
至后台。举个例子说,比如当前任务在堆栈中存有四个activity──三个在当前activity之下。当用户按下
HOME键的时候,回到了应用程序加载器,然后选择了一个新的应用程序(也就是一个新任务)。则当前
任务遁入后台,而新任务的根activity显示出来。然后,过了一小会儿,用户再次回到了应用程序加载器
而又选择了前一个应用程序(上一个任务)。于是那个任务,带着它堆栈中所有的四个activity,再一次
的到了前台。当用户按下BACK键的时候,屏幕不会显示出用户刚才离开的activity(上一个任务的根
activity)。取而代之,当前任务的堆栈中最上面的activity被弹出,而同一任务中的上一个activity显
示了出来。