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

AndroidManifest.xml中application name功能介绍 .

2014-02-23 21:50 561 查看
        android:name属性是用来设置所有activity 属于哪个application的,默认是android.app.Application。
        debuggable:指定了我们的应用是否能够调试,在开发中,我们通常把它设置为true。当你把应用发布到android
market上的时候,就需要把它设置为false。
    
      这个类的作用是为了放一些全局的和一些上下文都要用到的变量和方法。

然后在AndroidManifest.xml中<application/>节点中添加android:name属性
<application android:icon="@drawable/icon"
android:label="@string/app_name"android:name=".TestApplication">  
这样就可以将默认的Application给设置成我们自定义的TestApplication
这样处理的好处是:继承的话,当应用程序退出后其生命周期也跟着结束,
而用静态类的话程序退出后不会立刻被gc回收,当你再次进入后会发现该静态类保存的信息状态
是之前的。有可能会导致程序不是你想要的初始化状态。
 
PS:TestApplication一定要指明类域为public,否则运行时候会报错找不到这个类。
即使写成这样:class TestApplication extends Application{}
也不可以,因为默认情况只是为包可见。

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