首页 > 解决方案 > 在应用程序关闭时运行一些代码

问题描述

因此,当用户关闭应用程序(单击最近的应用程序并清除应用程序)时,我必须运行一些代码行。

标签: androidandroid-layout

解决方案


如果您想在应用程序关闭之前执行某些功能,您必须onDestroy()在您的活动类中覆盖。

onDestroy()

在销毁活动之前执行任何最终清理。这可能是因为 Activity 正在完成(有人在其上调用了 finish()),或者因为系统正在临时销毁该 Activity 实例以节省空间。您可以使用该方法区分这两种情况isFinishing()

@Override
protected void onDestroy()
{
    super.onDestroy();
    // Here add functions which You want to call before closing app
}

onSaveInstanceState()

这个方法在一个活动可能被杀死之前被调用,这样当它在未来某个时间回来时它可以恢复它的状态。

@Override
protected void onSaveInstanceState(@NonNull Bundle outState)
{
    super.onSaveInstanceState(outState);
}

活动生命周期


推荐阅读