Android Activity 堆栈关系

来源:互联网 发布:非80端口跳转 编辑:程序博客网 时间:2024/05/19 12:28

在android中,一个activity组件可以激活另一个activity组件(可能属于另一个应用程序)。


    若新的被激活的activity组件属于另一个应用程序,则那个activity组件会运行在那个应用程序的进程中,但是从用户的角度来看,好像就是属于本应用程序一样。Android是通过将之前的activity组件和新被激活的activity组件放入同一个任务栈来实现这个功能的。从用户的角度看,一个任务栈就代表了“一个应用程序”。它实际上是一个栈,里面放着一组被排列好的相关的activity组件。位于栈底的activity(根activity)就是开启这个任务栈的activity组件,一般情况下,就是应用程序的主界面。而位于栈顶的activity组件即代表当前被激活的activity组件(可接收用户行为的activity)。

http://blog.csdn.net/Never_too_later/article/details/16981269

带动图的

http://mzh3344258.blog.51cto.com/1823534/885587

0 0
原创粉丝点击