android - 在应用程序关闭时运行一些代码
问题描述
因此,当用户关闭应用程序(单击最近的应用程序并清除应用程序)时,我必须运行一些代码行。
解决方案
如果您想在应用程序关闭之前执行某些功能,您必须onDestroy()
在您的活动类中覆盖。
在销毁活动之前执行任何最终清理。这可能是因为 Activity 正在完成(有人在其上调用了 finish()),或者因为系统正在临时销毁该 Activity 实例以节省空间。您可以使用该方法区分这两种情况
isFinishing()
。
@Override
protected void onDestroy()
{
super.onDestroy();
// Here add functions which You want to call before closing app
}
这个方法在一个活动可能被杀死之前被调用,这样当它在未来某个时间回来时它可以恢复它的状态。
@Override
protected void onSaveInstanceState(@NonNull Bundle outState)
{
super.onSaveInstanceState(outState);
}
推荐阅读
- python-3.x - 有没有办法使用try,除了传入keras自定义指标?
- ios - 拉动后滚动到屏幕顶部以在表格视图中刷新
- time - 服务器和客户端计时不同
- android - Android 在 doInBackground(..) 中启动嵌套 AsyncTask
- go - func main() 上的通道发送和接收
- c - 网络套接字的标准 I/O 流限制?
- ruby-on-rails - 使用 RSpec 在 Rails 控制器中存根/模拟方法的最现代方法是什么?
- c++ - CMake 中未填充 COMPILE_OPTIONS 属性
- c# - UWP ObservableCollection 与图表和按钮的绑定
- docker - wordpress docker compose 到 dockerhub