AndroidManifest.xml中application name功能介绍
2014-03-01 14:41
316 查看
android:name属性是用来设置所有activity 属于哪个application的,默认是android.app.Application。
当然也可以自己定义一个类,例如:
public class TestApplication extends Application {}
这个类的作用是为了放一些全局的和一些上下文都要用到的变量和方法。
然后在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{}
也不可以,因为默认情况只是为包可见。
当然也可以自己定义一个类,例如:
public class TestApplication extends Application {}
这个类的作用是为了放一些全局的和一些上下文都要用到的变量和方法。
然后在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{}
也不可以,因为默认情况只是为包可见。
相关文章推荐
- android下消息机制简介
- 性能优化之布局优化
- android中对图片进行处理时内存溢出,程序崩溃
- Android开发者必知的开发资源
- Android学习笔记TableLayout布局
- Android开发者必知的开发资源
- android Uri获取真实路径转换成File的方法
- Android开源项目发现--- 工具类Log篇(持续更新)
- Android开源项目发现--- 工具类Log篇(持续更新)
- Android开源项目发现--- 工具类文件处理篇(持续更新)
- Android开源项目发现--- 工具类文件处理篇(持续更新)
- Android开源项目发现--- 工具类向下兼容篇(持续更新)
- Android开源项目发现--- 工具类向下兼容篇(持续更新)
- Android、IOS 获取剪切板内容
- Android开源项目发现--- 工具类快速开发篇(持续更新)
- Android开源项目发现--- 工具类快速开发篇(持续更新)
- Android4.4 新增沉浸模式
- android-sdk\platform-tools\adb.exe' and can be executed.
- Android开源项目发现--- 工具类数据库ORM篇(持续更新)
- Android开源项目发现--- 工具类数据库ORM篇(持续更新)