当前位置:操作系统 > 安卓/Android >>

Android任务栈

android:allowTaskReparenting:如果一个email启动了一个浏览器,如果在浏览器Activity中设置了此属性,那么下一次重新打开浏览器还是刚才的画面。
android:clearTaskOnLaunch="true":如果A启动了B,再切换到home,点击图标(Lauch)切换回来,显示A,把A以上的任务栈清除了。
android:finishOnTaskLanch="true":如果A启动了B,再切换到home,点击图标(Lauch)切换回来,显示A,因为B已经有了,就从任务栈中清除。
android:multiproess:如果A定义此属性,那么另一个进程调用A,那么他们在一个进程中。
android:noHistroy:如果A定义了此属性,当他不在屏幕上时,自动从任务栈中清除。
android:excludeFromRecents:如果A定义了该属性,切出去,长按Home键,就不显示了。
android:process:给进程起了个别名。
android:stateNotNeeded:当onSaveInstanceState传入一个空值。
android:screenOrientation:定义横竖屏根据什么。
android:export:允许其他程序调用。
android:launchMode="singleTop":A->A->B->B,最后按B不能重新onCreate,最后栈中有元素AAB。
android:launchMode="singleTask":A->B->A->B,最后执行B不会重新onCreate,而是把A移除任务栈,最后栈中有元素AB。
android:launchMode="singleInstance":A->B->A->B,B在一个新的任务栈中,和A没有关系,最后有两个任务栈,一个是
AA,一个只有B。(先返回哪个看Back,TaskID是哪个)
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,