Android开发

Activity详解——Activity的xml配置

2018-05-18  本文已影响0人  YoungerHu
首先是一些生命周期一览。

如下xml中是Activity的xml配置方法的一览以及简介,详细的介绍可以继续往下阅读。

<activity
    <!--是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务,默认false-->
    android:allowTaskReparenting=["true" | "false"]  
    <!--是否保留状态不变,也就是切回home然后再打开,Activity是否处于最后状态-->
    android:alwaysRetainTaskState=["true" | "false"]  
    <!--启动时候是否清空任务栈,默认是false。-->
    android:clearTaskOnLaunch=["true" | "false"]  
    <!--一般用来设置Activity横竖屏切换时,不重新调用生命周期-->
    android:configChanges=["mcc", "mnc", "locale",  
        "touchscreen", "keyboard", "keyboardHidden",  
        "navigation", "orientation", "screenLayout",  
        "fontScale", "uiMode"]  
    <!--activity 是否可以被实例化,-->
    android:enabled=["true" | "false"]  
    <!--是否可被显示在最近打开的activity列表里  -->
    android:excludeFromRecents=["true" | "false"]  
    <!--是否允许activity被其它程序调用-->
    android:exported=["true" | "false"]  
    <!--当重新启动这个任务的时候,是否关闭已打开的Activity-->
    android:finishOnTaskLaunch=["true" | "false"]  
    <!--是否为当前Activity启动硬件加速-->
    android:hardwareAccelerated=["true" | "false"]  
    <!--Activity的图标-->
    android:icon="drawable resource"  
    <!--Activity的标签-->
    android:label="string resource"  
    <!--Activity的启动方式-->
    android:launchMode=["multiple" | "singleTop" | "singleTask" | "singleInstance"]  
    <!--Activity的实例是否可以运行在启动它的组件所在的应用程序进程中,一般与progress搭配使用-->
    android:multiprocess=["true" | "false"]  
    <!--类名,必须是Activity的子类-->
    android:name="string"  
    <!--设置在用户离开该Activity,并且它在屏幕上不再可见的时候,是否应该从Activity的堆栈中删除-->
    android:noHistory=["true" | "false"]  
    <!--别的应用访问当前Activity所需要的权限-->
    android:permission="string"  
    <!--表示该Activity运行的进程名称。 -->
    android:process="string"  
    <!--表示Activity显示的方向(比如纵向,横向-->
    android:screenOrientation=["unspecified" | "user" | "behind" |  
        "landscape" | "portrait" |  
        "sensor" | "nosensor"]  
    <!--Activity是否能被终止以及是否能在还没有保存其状态的情况下成功重启-->
    android:stateNotNeeded=["true" | "false"]  
    <!--Activity有亲和力的任务-->
    android:taskAffinity="string"  
    <!--为Activity定义一个整体主题风格资源的引用-->
    android:theme="resource or theme"  
    <!--Activity的主窗口如何与包含屏幕软键盘的窗口交互。-->
    android:windowSoftInputMode=["stateUnspecified",  
        "stateUnchanged", "stateHidden",  
        "stateAlwaysHidden", "stateVisible",  
        "stateAlwaysVisible", "adjustUnspecified",  
        "adjustResize", "adjustPan"] >     
</activity> 
接下来是各个属性对应的详细分析:
上一篇 下一篇

猜你喜欢

热点阅读