android activity标签的一些属性
2010-11-05 00:57:48 来源:WEB开发网核心提示:例如,假设用户从 home 启动 P , 然后从P启动 Q , 用户又点击了HOME, 然后又启动了P. 正常情况下用户将会看到Q, 因为这是用户最后在 P 中做的工作. 如果P中将此标志设置为 true ,当用户点击 home 时所有的P之上的活动都会被清除, 所以用户再次点击回来时会只能看到 P.如果这个属性和 a
例如,假设用户从 home 启动 P , 然后从P启动 Q , 用户又点击了HOME, 然后又启动了P. 正常情况下用户将会看到Q, 因为这是用户最后在 P 中做的工作. 如果P中将此标志设置为 true ,当用户点击 home 时所有的P之上的活动都会被清除, 所以用户再次点击回来时会只能看到 P.
如果这个属性和 allowTaskReparenting 同时为 true 时, 所有的可以被 re-parented 的活动都被移到他们共享亲戚关系的任务中, 剩下的活动都被丢弃了.
android:finishOnTaskLaunch
在用户从 home 界面重新启动应用时, 是否结束掉这个活动. 如果这个属性和 allowTaskReparenting 同时为 true 时, 本属性会干掉那一个属性. 本活动的亲戚也会被忽略. 这个活动将会被销毁.
android:launchMode
用例启动模式多实例注释
适合大部分活动的普通模式"standard"Yes默认值.系统总是会创建一个新实例
"singleTop"Conditionally如果一个实例已经存在在目标任务的栈顶,则复用,否则会创建新实例. 可以通过重写 onNewIntent() 来捕获
特殊启动方法
(不推荐用于一般应用)"singleTask"No如果目标活动不存在,则会创建它并放在目标任务栈底, 然后启动它;
如果目标活动已存在, 则会启动它并执行它的 onNewIntent() 方法
"singleInstance"No与 "singleTask" 相同, 但是这个活动将会独占一个任务
更多精彩
赞助商链接