Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173642
  • 博文数量: 47
  • 博客积分: 992
  • 博客等级: 准尉
  • 技术积分: 565
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 21:57
文章分类

全部博文(47)

文章存档

2019年(1)

2018年(1)

2017年(1)

2014年(6)

2013年(1)

2012年(2)

2011年(35)

我的朋友

分类: 嵌入式

2011-03-21 15:13:32

Android110321: ActivityTask

Email:

zcatt@163.com

Blog:

http://zcatt.cublog.cn

声明

仅限学习交流,禁止商业用途。转载需注明出处。

内容提要

屏幕尺寸大小.以供备忘和参考。

版本记录

Date

Ver

Note

2011-03-21

0.1

Draft.  zcatt, Beijing

What is task?

1. Task是一个stack, 组织多个activity.

2. Task是用户眼中的’app’, 接近与sap中的group.

3. active/running状态的activity位于top, bottom底部的activity称为root activity, 是创建task的第一个activity.

4. task内时,不同activity之间切换;不同task,task为整体切换.

Activity创建时默认位于callertask.Affinity决定了activity在不同task之间移动的规则下面两种情形:

1. 如果设置FLAG_ACTIVITY_NEW_TASK,将在相同affinitytask中运行新的activity,如果没有这样的task, 创建.

2. allowTaskReparenting = true, (active?)activity在相同affinitytask切换到前台是,移动到这个task.

LaunchMode

Desc

Note

Standard

每一个Intent创建一个Act, Act可以multiple Instance, 位置不限


singleTop

当相同的act位于task top,将是reuse,而不是创建新的instance,其它同standard


singleTask

系统内只有一个实例act只能是taskroot, 允许其它act同处一个task


singleInstance

一个task中只能有自己一个act,其它同singleTask.




Locations of visitors to this page
阅读(469) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~