在Application中,可以继承实现onTerminate()方法,顾名思义,这个方法是在Application退出的时候调用的。
然后在Application退出后,onTerminate却没有得到调用。
官方解释:
/**
* This method is for use in emulated process environments. It will
* never be called on a production Android device, where processes are
* removed by simply killing them; no user code (including this callback)
* is executed when doing so.
*/
@CallSuper
public void onTerminate() {
}
即:此方法用于模拟过程环境。 永远不会在生产Android设备上调用它,只需杀死它们即可删除进程; 这样做时不会执行任何用户代码(包括此回调)。
所以,该方法只在模拟器中回调,Android设备中永远不会调用该函数。