Application简介(二)--重写应用程序的生命周期事件
来源:互联网 发布:鞍山plc编程培训 编辑:程序博客网 时间:2024/05/17 00:52
Application类为应用程序的创建和终止、低可用内存和配置改变了事件处理程序,通过重写以下这些方法,可以为上述几种情况实现自己的应用程序行为:
1、onCreate:在创建应用程序时调用这个方法。可以重写这个方法来实例化应用程序单态,也可以创建和实例化任何应用程序状态变量或共享资源。
2、onLowMemory:这个方法一般只会在后台进程已经终止,但是前台应用程序仍然缺少内存时调用。可以重写这个处理程序来清空缓存或者释放不必要的资源。
3、onTrimMemory:作为onLowMemory的一个特定于应用程序的替代选择,在Android 4.0(API level13)引入。当运行时决定当前应用程序应该尝试减少其内存开销时(通常在它进入后台时)调用。它包含一个level参数,用于提供请求的上下文。
4、onConfigurationChanged 与Activity不同,在配置改变时,应用程序对象不会被终止和重启,如果应用程序使用的值依赖于特定的配置,则重写这个方法来重新加载这个值,或者在应用程序级别处理配置改变。
注意:在重写这个些方法时必须调用父类的事件处理程序。
0 0
- Application简介(二)--重写应用程序的生命周期事件
- Application的生命周期简介
- MFC应用程序的生命周期(二)
- Android 集中处理Activity的生命周期事件: Application.ActivityLifecycleCallbacks
- 应用程序(Application)、应用程序域(AppDomains)与应用程序池(AppPool)的简介和相互联系
- 应用程序生命周期管理(ALM:application lifecycle management)
- ALM(application lifecycle management)应用程序生命周期管理
- ASP.NET 应用程序(Application)生命周期概述
- 应用程序生命周期管理ALM(application lifecycle management)
- iOS Application Life Cycle 应用程序生命周期
- iOS Application Life Cycle 应用程序生命周期
- iOS Application Life Cycle 应用程序生命周期
- iOS Application Life Cycle 应用程序生命周期
- Application的生命周期
- Application的生命周期!!
- UI application的生命周期
- Application生命周期的学习
- application、view的生命周期
- vim插件的安装与配置
- TortoiseGit安装与使用
- cocos2d基础篇笔记四
- sizeof
- 从mysql的data文件夹(*.frm,*.ibd,ibdata1)下恢复原来数据库的表及其数据(无语但是百发百中的方法)
- Application简介(二)--重写应用程序的生命周期事件
- OCP-1Z0-051 第153题 集合操作和JOIN
- 在 EBS Form 查找界面点 "Find" 之后都发生了什么?
- 黑马程序员——object-c之类的声明和实现
- python7
- android示例之AppWidget(2)
- hibernate缓存
- getopt和getopt_long函数记录
- 随机生成N个1至100的整数,N由用户给定,程序输出出现次数最多的整数及其出现次数。如果有多个并列最多,需要输出全部最多的整数。