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