Android中的Application类
来源:互联网 发布:做图软件 编辑:程序博客网 时间:2024/06/02 03:22
Application类
Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。
Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。
通常我们是不需要指定一个Application的,系统会自动帮我们创建,如果需要创建自己的Application,那也很简单!创建一个类继承Application并在AndroidManifest.xml文件中的application标签中进行注册(只需要给application标签增加name属性,并添加自己的 Application的名字即可)。
启动Application时,系统会创建一个PID,即进程ID,所有的Activity都会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值,换句话说,我们在某一个Activity中改变了这些全局变量的值,那么在同一个应用的其他Activity中值就会改变。
Application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期。因为它是全局的单例的,所以在不同的Activity,Service中获得的对象都是同一个对象。所以可以通过Application来进行一些,如:数据传递、数据共享和数据缓存等操作。
应用场景:
在Android中,可以通过继承Application类来实现应用程序级的全局变量,这种全局变量方法相对静态类更有保障,直到应用的所有Activity全部被destory掉之后才会被释放掉。
- Android中的Application类
- android中的Application类
- Android中的Application类
- Android中的Application类
- Android中的Application类
- android 中的Application类
- Android开发中的Application类
- Android中的android.app.Application类
- android中的application
- android中的Application
- Android中的Application
- Android中的Application简
- Android 中的application
- android中的Application的作用
- android中的Application的作用
- android中的Application的作用
- android中的Application的作用
- android中的Application的作用
- 近期知识计划
- UITextField设置不可编辑
- 关系数据库的几种设计范式
- iOS开发之版本控制(SVN)
- Tomcat jdbc pool配置和使用
- Android中的Application类
- 高效访问数据库—SQL语言技术
- 一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构
- 代码的坏味道(1)—重构改善代码的既有设计
- Activity的生命周期详述
- 代码的坏味道(2)—重构改善代码的既有设计
- AutoHotkey如何循环读取ini文件里所有section的所有key值
- Cocos Studio 发布手机游戏踩坑之路【先留坑f】
- ITEye博客已搬至CSDN