activity属性设置大全
转自:http://www.eoeandroid.com/thread-296619-1-1.html 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=[oneormoreof:"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="drawableresource" android:label="stringresource" android:launchMode=["multiple"|"singleTop"|"singleTask"|"singleInstance"] activity启动方式,"standard""singleTop""singleTask""singleInstance"其中前两个为一组,后两个为一组 android:multiprocess=["true"|"false"] android:name="string" android:noHistory=["true"|"false"] 是否需要移除这个activity当用户切换到其他屏幕时。这个属性是APIlevel3中引入的 android:permission="string" android:process="string" 一个activity运行时所在的进程名,所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一致。 中的元素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="resourceortheme" activity的样式主题,如果没有设置,则activity的主题样式从属于应用程序,参见元素的theme属性 android:windowSoftInputMode=[oneormoreof:"stateUnspecified""stateUnchanged""stateHidden""stateAlwaysHidden" "stateVisible""stateAlwaysVisible""adjustUnspecified""adjustResize""adjustPan"]> activity主窗口与软键盘的交互模式,自从APIlevel3被引入
|
相关推荐
`Activity`的属性和加载模式对于理解Android应用的行为至关重要。这篇博客文章可能深入探讨了这些概念。 首先,让我们来了解一下`Activity`的一些基本属性: 1. **标签(Label)**:这是显示在用户界面上的文本,...
以下是对Android activity属性的详细解释: 1. android:allowTaskReparenting=["true" | "false"] 这个属性决定是否允许activity在不同的任务(task)之间移动。如果设置为"true",activity可以在用户导航时改变其...
### Android Activity 属性详解 在Android开发中,`Activity`是四大组件之一,负责处理用户交互,管理用户界面。为了使`Activity`更好地适应不同场景和需求,Android提供了丰富的属性来定制其行为。以下是对部分...
Activity具有丰富的属性设置,这些属性能够影响其生命周期、行为以及与其他组件的交互方式。以下是对Activity重要属性的详细解释: 1. **android:allowTaskReparenting**:此属性决定Activity是否能在任务(Task)...
总之,"Android应用源码之模拟Activity进出栈"是一个关于Android开发的重要主题,它涵盖了Activity生命周期、回退栈原理、Intent的使用以及配置Activity属性等内容。通过学习和实践这些知识,开发者可以更好地控制...
### Activity属性设置详解 在Android应用开发中,`Activity`作为四大组件之一,承载着界面交互的主要职责。正确地配置`Activity`的各种属性对于优化用户体验、提升应用性能至关重要。本文将详细解读`Activity`的...
4. Manifest文件中的Activity属性: - `android:allowTaskReparenting`:允许Activity在运行时改变其所属的Task。例如,当用户从主屏幕小部件启动Activity时,可能会希望Activity与主应用的Task关联。 - `android:...
在这个场景中,“新增节点”可能指的是在应用程序的工作流程中添加新的Activity,而“获取节点属性”则涉及到读取或修改已存在的Activity的状态或配置信息。 首先,让我们深入理解Activity的工作流。Activity的工作...
### Android Activity属性详解 在Android开发中,Activity作为四大组件之一,扮演着界面展示的关键角色。每个Activity都有其特定的生命周期和行为模式,通过合理设置Activity的属性,开发者可以更加灵活地控制应用...
- **功能描述**:此属性决定了Activity是否可以从一个任务转移到另一个任务中。 - **应用场景**:例如,一个短信应用的Activity可以在用户打开浏览器时将其转移到浏览器任务中。 **2. `android:...
#### 二、让Activity变成一个窗口:Activity属性设定 为了让Activity以不同的形式展示,如浮动窗口或对话框等,可以通过设置Activity的主题来实现。在AndroidManifest.xml文件中,可以通过指定特定的样式来改变...
本文将深入探讨Activity的生命周期、如何配置Activity属性、如何处理Activity被系统回收的情况,以及Intent在Activity间通信的角色。 首先,Activity的生命周期包括以下几个关键状态:`onCreate()`, `onStart()`, `...
### Android Activity 属性详解 在Android开发中,`Activity`是四大组件之一,它负责管理应用程序的用户界面。每一个`Activity`都代表了一个可以与用户交互的屏幕。为了更好地管理和控制`Activity`的行为,Android...
为了管理Activity的生命周期和用户界面的流程,Android系统提供了一系列的机制和属性,其中包括四种不同的Activity启动模式以及taskAffinity属性。这些启动模式和属性共同作用于Activity所属的任务栈(Task)和后退...
/** * 关于Activity生命周期的文档很详细,不清楚了就查 * 多个Activity会被放入栈式结构task中,手机显示栈中最顶部的元素 ... * 对话框风格的Activity在Manifest.xml中加入一个Activity属性即可
完整的Activity属性包括: * android:allowTaskReparenting:指定Activity是否可以重新parentTask * android:alwaysRetainTaskState:指定Activity是否总是保留Task状态 * android:clearTaskOnLaunch:指定Activity...
本篇将深入探讨`Activity`的启动模式和`Intent`的`Flag`属性对`Intent`传值的影响。 1. **Activity启动模式**: - **Standard**(标准模式):默认模式,每次启动新的实例,无论当前栈中是否存在该Activity。 - *...
深度剖析Workflow Foundation系列课程(6):开发自定义Activity 我们将在本课程中详细介绍...包括如何自定义Activity属性、创建组合Activity、序列化自定义Activity和改变自定义Activity在设计器中的外观的内容。