您的位置:首页 > 移动开发 > Android开发

AndroidManifest.xml中定义的application name的作用

2011-11-07 11:48 351 查看
这个name属性是来设置你所有activity所属于哪个application的,默认是android.app.Application,你也可以自己定义一个类例如

public class MyApplication extends Application {

}

然后

<application android:icon="@drawable/icon" android:label="@string/app_name"

android:name=".MyApplication"> 就是这儿,将我们以前一直用的默认Application给他设置成我们自己做的MyApplication

MyApplication类的作用是为了放一些全局的和一些上下文都要用到变量和方法之类的。

比如activity定义如下:

<activity android:name="ApiDemos"

android:label="ADMLauncher">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.DEFAULT" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>





而application label显示在设置-》应用程序管理

比如你的AndroidManifest.xml是这样写的:

而application label显示在设置-》应用程序管理

比如你的AndroidManifest.xml是这样写的:

<application android:name="ApiDemosApplication"

android:label="ApiDemosDevDiv"

android:icon="@drawable/app_sample_code" >



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息