我怎么知道这个应用程序在android中完成了?

时间:2017-05-23 02:27:02

标签: android

我希望控制app destroy。

我知道应用程序是通过zygote生成的。因此,如果我想控制应用程序生成的时间,我可以使用自定义zygote来实现。

但是我怎么知道app完成?有许多情况,如前,正常,异常和关机。

是否有关闭所有应用程序的流程,例如所有应用程序都是通过zygote创建的?

在某些情况下,finishAffinity()finishAndRemoveTask()finish()函数用于完成应用。那时处理这些功能的过程是什么?

1 个答案:

答案 0 :(得分:1)

您需要了解 Android活动生命周期,请查看此官方document

此方法将在活动finish()之后调用,因此您可以覆盖此方法并执行任何操作:

@Override
public void onDestroy() {
    super.onDestroy();
    // Do stuff you want here
}

希望这有帮助!