activity属性设置大全

简介:

activity属性设置

android:allowTaskReparenting=["true" | "false"]
        是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。

android:alwaysRetainTaskState=["true" | "false"]
        是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态 
  
android:clearTaskOnLaunch=["true"" | "false"]
        比如 P 是 activity, Q 是被P 触发的 activity, 然后返回Home, 从新启动 P, 是否显示 Q         

    android:configChanges=[one or more of: "mcc" "mnc" "locale" "touchscreen" "keyboard" "keyboardHidden" "navigation" "orientation" "fontScale"]
   当配置list发生修改时, 是否调用 onConfigurationChanged() 方法 比如 "locale|navigation|orientation".        
android:enabled=["true" | "false"]
        activity 是否可以被实例化,        

android:excludeFromRecents=["true" | "false"]
        是否可被显示在最近打开的activity列表里     

    android:exported=["true" | "false"]
        是否允许activity被其它程序调用        

android:finishOnTaskLaunch=["true" | "false"]
        是否关闭已打开的activity当用户重新启动这个任务的时候    

    android:icon="drawable resource"         
android:label="string resource"        

android:launchMode=["multiple" | "singleTop" |"singleTask" | "singleInstance"]
        activity启动方式, "standard" "singleTop" "singleTask" "singleInstance" 其中前两个为一组, 后两个为一组       

android:multiprocess=["true" | "false"]          
android:name="string"          
android:noHistory=["true" | "false"] 
        是否需要移除这个activity当用户切换到其他屏幕时。 这个属性是 API level 3 中引入的        
android:permission="string"       

android:process="string"
   一个activity运行时所在的进程名,所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一致。
   <application>中的元素process属性能够为所有组件设定一个新的默认值。但是任何组件都可以覆盖这个默认值,允许你
   将你的程序放在多进程中运行。 如果这个属性被分配的名字以:开头,当这个activity运行时,一个新的专属于这个程序的
   进程将会被创建。如果这个进程名以小写字母开头,这个activity将会运行在全局的进程中,被它的许可所提供。      

android:screenOrientation=["unspecified" | "user" | "behind" |"landscape" | "portrait" | "sensor" | "nonsensor"]
        activity显示的模式, "unspecified" 默认值 "landscape" 风景画模式,宽度比高度大一些 "portrait" 肖像模式, 高度比
   宽度大。 "user" 用户的设置 "behind" "sensor" "nosensor"        

android:stateNotNeeded=["true" | "false"]
        是否 activity被销毁和成功重启并不保存状态

android:taskAffinity="string"
        activity的亲属关系, 默认情况同一个应用程序下的activity有相同的关系    

     android:theme="resource or theme"
        activity的样式主题, 如果没有设置,则activity的主题样式从属于应用程序, 参见<application>元素的theme属性        

android:windowSoftInputMode=[one or more of: "stateUnspecified""stateUnchanged" "stateHidden" "stateAlwaysHidden"      
   "stateVisible""stateAlwaysVisible""adjustUnspecified""adjustResize" "adjustPan"] > 
   activity主窗口与软键盘的交互模式, 自从API level 3 被引入  


相关文章
|
存储 算法 安全
第4章 数据库安全性——4.5 数据加密
第4章 数据库安全性——4.5 数据加密
|
9月前
|
Web App开发 编解码 vr&ar
使用Web浏览器访问UE应用的最佳实践
在3D/XR应用开发中,尤其是基于UE(虚幻引擎)开发的高精度场景,传统终端因硬件局限难以流畅运行高帧率、复杂效果的三维应用。实时云渲染技术,将渲染任务转移至云端服务器,降低终端硬件要求,确保用户获得流畅体验。具备弹性扩展、优化传输协议、跨平台支持和安全性等优势,适用于多种终端和场景,特别集成像素流送技术,帮助UE开发者实现低代码上云操作,简化部署流程,保留UE引擎的强大开发能力,确保画面精美且终端轻量化。
364 17
使用Web浏览器访问UE应用的最佳实践
|
存储 弹性计算 小程序
阿里云服务器的四种购买方式及其适合对象和购买流程简介
对于第一次购买云服务器的新手用户来说,阿里云服务器购买页面有点复杂,从云服务器购买、配置选择到网站上线全过程都是很多新手用户关心的问题,2023年了,小编决定写一篇阿里云服务器购买流程的图文教程。
641 1
阿里云服务器的四种购买方式及其适合对象和购买流程简介
|
监控 安全
安全看得见,阿里云性能监控 ARMS 全真3D拓扑实现一“屏”了然
微服务架构下,各类服务之间存在着错综复杂的依赖关系。一旦业务出现问题,追查问题源头就好比大海捞针,没有头绪。但业务不等人,此时,在最短的时间内定位问题根源是开发和运维人员对微服务监控产品的核心诉求。 传统的监控产品提供了表格(table)、表单(form)和仪表盘(dashboard)三种展现形式,因其局限性,并无法完整和直观的提供监控详情,以快速定位问题。
4154 0
|
缓存 网络协议 PHP
|
Scala 开发工具 git
剖析响应式编程的本质
剖析响应式编程的本质
剖析响应式编程的本质
|
Arthas Java 测试技术
Arthas 基础教程
本场景带您体验如何在Alibaba Cloud Linux  2.1903 LTS 64位操作系统的云服务器上通过 arthas-demo 和一个 Spring Boot 应用,演示 Arthas 命令的用法。
|
存储 安全 程序员
阿里 Teambition 网盘测评|免费也能快到飞起
你想要的是一款不限速、不打扰、够安全、易于协作的网盘?这些需求都会被满足,但这样还不够,要让你的每一次使用都充满惊喜和愉悦。
614 0
阿里 Teambition 网盘测评|免费也能快到飞起
|
存储 分布式计算 监控
每年节约数亿元大数据成本,阿里巴巴数据中台成本治理怎么做的?
大数据环境下,数据的存储和计算成本一直居高不下,是每一个企业数字化转型过程中的都会遇到的难题。阿里巴巴作为业内领先的数据智能公司,也遇到过类似的问题,但是凭借着领先的方法论和产品,阿里巴巴每年能够节约数亿元的存储和计算成本。本篇,我们就来聊聊阿里巴巴的资源优化方法论和Dataphin的资源治理和优化能力。
每年节约数亿元大数据成本,阿里巴巴数据中台成本治理怎么做的?
|
SQL 存储 缓存
写着简单跑得又快的数据库语言 SPL
单纯的存储并不是数据库的目标,数据库实现的重要功能有两条:计算、事务!也就是我们常说的OLAP和OLTP,数据库的存储都是为这两件事服务的。
814 0
写着简单跑得又快的数据库语言 SPL