博客
关于我
Android开发-API指南-<activity>
阅读量:448 次
发布时间:2019-03-06

本文共 2402 字,大约阅读时间需要 8 分钟。

Android Activity 属性参考

Android 开发中,

元素是定义用户界面 Activity 的关键元素,用于实现应用程序的可视化用户界面。所有 Activity 都必须在 AndroidManifest.xml 文件中声明,未经声明的 Activity 将被系统视为非法组件,不会运行。

以下是 Activity 的主要属性及其说明:

1. Activity 的基本属性

属性 描述
android:allowTaskReparenting 当某个拥有相同 affinity 的任务即将返回前台时,Activity 是否能从启动时的任务转移至此任务中去。默认值为 false
android:alwaysRetainTaskState 系统是否一直维持 Activity 所属任务的状态。默认值为 false
android:clearTaskOnLaunch 每次从主屏幕重新执行程序时,是否将任务中除根 Activity 以外的所有 Activity 都清除。默认值为 false
android:configChanges 列出 Activity 在配置参数变化时将会自行处理的参数。默认情况下,配置变化会导致 Activity 被关闭并重启。
android:enabled Activity 是否能被系统实例化。默认值为 true
android:excludeFromRecents Activity 是否排除在用户最近访问应用程序的列表之外。默认值为 false
android:exported Activity 是否能被其他应用程序的组件启动。默认值取决于 Activity 是否包含过滤器。
android:finishOnTaskLaunch 每当用户再次启动任务时,已存在的 Activity 实例是否应该关闭。默认值为 false
android:hardwareAccelerated 是否为 Activity 开启硬件加速渲染功能。默认值为 false

2. Activity 的启动模式

属性 描述
android:launchMode 指明 Activity 的启动模式,可选值为:standardsingleTopsingleTasksingleInstance。默认值为 standard
android:multiprocess 是否可以将 Activity 的实例放入多个进程中运行。默认值为 false
android:name 实现 Activity 的类名,必须是一个完全限定类名。无默认值,必须指定。
android:noHistory 当用户离开且屏幕上已看不到 Activity 时,是否要从栈中清除并结束它。默认值为 false
android:parentActivityName 定义 Activity 的父 Activity,用于支持导航功能。自 API 16 开始引入。
android:permission 要启动本 Activity 或响应 Intent 的权限名称。默认值为应用程序的全局权限设置。
android:process 将要运行 Activity 的进程名称。默认值为应用程序启动时的默认进程。
android:screenOrientation Activity 的屏幕方向,可选值为:unspecifiedbehindlandscapeportraitreverseLandscapereversePortraitsensorLandscapesensorPortraituserLandscapeuserPortraitsensorfullSensornosensoruserfullUserlocked。默认值为 unspecified
android:stateNotNeeded 未经保存状态,Activity 是否可被杀死并成功重启。默认值为 false
android:taskAffinity Activity 所属的任务 affinity,决定 Activity 的归属任务。默认值为应用程序包名。
android:theme Activity 的主题样式资源引用。默认值为应用程序的全局主题。
android:uiOptions Activity 用户界面选项,可选值为:nonesplitActionBarWhenNarrow。默认值为 none
android:windowSoftInputMode Activity 主窗口与软键盘的交互模式,可选值为:stateUnspecifiedstateUnchangedstateHiddenstateAlwaysHiddenstateVisiblestateAlwaysVisibleadjustUnspecifiedadjustResizeadjustPan。默认值为 stateUnspecified

3. Activity 的附加说明

  • 包含于:可以通过 <include> 元素将 Activity 的布局文件包含到主 Activity 中。
  • 可包含:可以通过 <use</ 元素将 Activity 的布局文件包含到其他 Activity 中。
  • 说明:Activity 是 Android 中最基本的组件,用于实现应用程序的用户界面。所有 Activity 都必须在 AndroidManifest.xml 中声明。
  • 引入自
    元素和相关属性自 API 3 开始引入,其余属性自 API 1 开始引入。
  • 参阅:可以通过 < intent-filter> 元素定义 Activity 的启动方式,通过 <meta-data> 元素添加额外信息。

转载地址:http://ppufz.baihongyu.com/

你可能感兴趣的文章
mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
查看>>
mysql中出现Unit mysql.service could not be found 的解决方法
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
Mysql中各类锁的机制图文详细解析(全)
查看>>
MySQL中地理位置数据扩展geometry的使用心得
查看>>
Mysql中存储引擎简介、修改、查询、选择
查看>>
Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
查看>>
mysql中实现rownum,对结果进行排序
查看>>
mysql中对于数据库的基本操作
查看>>
Mysql中常用函数的使用示例
查看>>
MySql中怎样使用case-when实现判断查询结果返回
查看>>
Mysql中怎样使用update更新某列的数据减去指定值
查看>>
Mysql中怎样设置指定ip远程访问连接
查看>>
mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
查看>>
Mysql中文乱码问题完美解决方案
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
Mysql中的 IFNULL 函数的详解
查看>>
mysql中的collate关键字是什么意思?
查看>>
MySql中的concat()相关函数
查看>>
mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
查看>>