android 属性
来源:互联网 发布:紫砂壶鉴别方法 知乎 编辑:程序博客网 时间:2024/05/07 12:06
Intent标记:
FLAG_ACTIVITY_NEW_TASK
系统会为新activity安排另外一个任务。如果已经存在了一个与新activity有着同样affinity的任务,则activity会载入那个任务之中。如果没有,则启用新任务。
FLAG_ACTIVITY_CLEAR_TOP
FLAG_ACTIVITY_CLEAR_TOP标记,而且目标任务的堆栈中已经存在了一个能够响应此intent的activity类型的实例。则这个实例之上的所有activity都将被清理以使它位于堆栈的顶部来对intent做出响应。如果此时指定的activity的加载模式为“standard
”,则它本身也会从堆栈中移除,并加载一个新的实例来处理到来的intent。这是因为加载模式为“standard
”的activity总会创建一个新实例来处理新的intent。
FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
FLAG_ACTIVITY_SINGLE_TOP
关键的
<activity>
属性是:
standard:
可以在堆栈的任意位置出现,可以被多次初始化。它们可以归属于多个任务,而一个任务也可以拥有同一activity的多个实例。对默认的"standard
"模式来说,对于每个新intent都会创建一个新的实例以进行响应,每个实例仅处理一个intent。
singleTop:
可以在堆栈的任意位置出现,可以被多次初始化。它们可以归属于多个任务,而一个任务也可以拥有同一activity的多个实例。如果activity位于目的任务堆栈的最上面,则重用目前现存的activity来处理新的intent。如果它不是在堆栈顶部,则不会发生重用。而是创建一个新实例来处理新的intent并将其推入堆栈。
会调用onNewIntent()
方法来将intent对象传递至activity。
singleTask:(单例)
activity总是位于任务的根部,不会载入到其他任务中。
singleInstance::(单例)
activity总是位于任务的根部,不会载入到其他任务中。在一个设备中同一时间只允许存在一个任务的实例。
会是它所在的任务中唯一的activity。
默认行为:如果用户离开一个任务很长一段时间,系统会清理该任务中除了根activity之外的所有activity。allowTaskReparenting
clearTaskOnLaunch
(只保留根Activity)
如果一个任务的根activity中此属性设置为“true
”,则每当用户离开这个任务和返回它的时候,堆栈都会被清空至只留下rootactivity。换句话说,这是alwaysRetainTaskState
的另一个极端。哪怕仅是过了一小会儿,用户回到任务时,也是见到它的初始状态。alwaysRetainTaskState
(保留所有Activity)
如果一个任务的根activity中此属性设置为“true
”,则上述默认行为不会发生。任务将在很长的一段时间内保留它堆栈内的所有activity。finishOnTaskLaunch
这个属性与
clearTaskOnLaunch
属性相似,但它仅作用于单个的activity,而不是整个的task。而且它可以使任意activity都被清理,甚至根activity也不例外。当它设置为“true
”的时候,此activity仅做为任务的一部分存在于当前回话中,一旦用
taskAffinity
launchMode
四种不同的加载模式:"standard","singleTop","singleTask","singleInstance"
- android 属性
- android属性
- android属性
- android属性
- android 属性
- Android 属性
- Android属性
- Android属性
- Android属性
- Android属性
- android 属性
- android:属性
- android bitmap 属性 BitmapFactory 属性 bitmapDrawable属性
- android 属性android:visibility
- 【Android】android:属性
- Android属性 android:focusableInTouchMode
- android 属性 android:visibility
- Android属性 android:focusableInTouchMode
- 图像信噪比
- AJAX(XMLHttpRequest)进行跨域请求方法详解(二)
- sql 截取字符串
- 指定上传图片的大小
- enableEventValidation
- android 属性
- mycode1
- AJAX(XMLHttpRequest)进行跨域请求方法详解(三)
- 好玩的小游戏网站推荐
- flex 保存控件为jpg或png
- MS SQL Server:分区表、分区索引 详解
- showModalDialog()、showModelessDialog()方法使用详解
- Java中的垃圾回收机制GC
- 重新审视教师工作量部分设计