Application类为应用程序的创建和终止、低可用内存和配置改变了事件处理程序,通过重写以下这些方法,可以为上述几种情况实现自己的应用程序行为:
1、onCreate:在创建应用程序时调用这个方法。可以重写这个方法来实例化应用程序单态,也可以创建和实例化任何应用程序状态变量或共享资源。
2、onLowMemory:这个方法一般只会在后台进程已经终止,但是前台应用程序仍然缺少内存时调用。可以重写这个处理程序来清空缓存或者释放不必要的资源。
3、onTrimMemory:作为onLowMemory的一个特定于应用程序的替代选择,在Android 4.0(API level13)引入。当运行时决定当前应用程序应该尝试减少其内存开销时(通常在它进入后台时)调用。它包含一个level参数,用于提供请求的上下文。
4、onConfigurationChanged 与Activity不同,在配置改变时,应用程序对象不会被终止和重启,如果应用程序使用的值依赖于特定的配置,则重写这个方法来重新加载这个值,或者在应用程序级别处理配置改变。
注意:在重写这个些方法时必须调用父类的事件处理程序。