//一个普通的Application
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//当Application启动时,第一个调用
}
@Override
public void onTerminate() {
super.onTerminate();
//当Application关闭、销毁时调用
}
@Override
public void onLowMemory() {
super.onLowMemory();
//如果当前程序消耗的内存过多时会调用,
//如果再调用本方法之后,内存消耗仍然继续,系统会杀死该Application
}
@Override
public void onTrimMemory(int level) {
super.onTrimMemory(level);
//清理内存时被调用,level表示本次清理的等级
}
}
1、onCreate()方法自不用多说,跟所有的Activity一样,每当应用启动,就会第一个调用onCreate
2、onTerminate() 方法按照官方的注释来看,永远不会被调用,它只是用来模拟流程而设计的,所以只需要知道它是在app退出时被调用就行了(然而实际上根本不会调用)
3、