Android Application中的onTerminate()方法不会被回调的问题

it2022-05-06  1

在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设备中永远不会调用该函数。


最新回复(0)