本文共 2402 字,大约阅读时间需要 8 分钟。
Android 开发中,
以下是 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。 |
属性 | 描述 |
---|---|
android:launchMode | 指明 Activity 的启动模式,可选值为:standard、singleTop、singleTask、singleInstance。默认值为 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 的屏幕方向,可选值为:unspecified、behind、landscape、portrait、reverseLandscape、reversePortrait、sensorLandscape、sensorPortrait、userLandscape、userPortrait、sensor、fullSensor、nosensor、user、fullUser、locked。默认值为 unspecified。 |
android:stateNotNeeded | 未经保存状态,Activity 是否可被杀死并成功重启。默认值为 false。 |
android:taskAffinity | Activity 所属的任务 affinity,决定 Activity 的归属任务。默认值为应用程序包名。 |
android:theme | Activity 的主题样式资源引用。默认值为应用程序的全局主题。 |
android:uiOptions | Activity 用户界面选项,可选值为:none、splitActionBarWhenNarrow。默认值为 none。 |
android:windowSoftInputMode | Activity 主窗口与软键盘的交互模式,可选值为:stateUnspecified、stateUnchanged、stateHidden、stateAlwaysHidden、stateVisible、stateAlwaysVisible、adjustUnspecified、adjustResize、adjustPan。默认值为 stateUnspecified。 |
<include>
元素将 Activity 的布局文件包含到主 Activity 中。<use</
元素将 Activity 的布局文件包含到其他 Activity 中。< intent-filter>
元素定义 Activity 的启动方式,通过 <meta-data>
元素添加额外信息。转载地址:http://ppufz.baihongyu.com/