Android 处理通过滑动关闭的应用程序的代码

Android code to handle apps closed by swiping away

有谁知道我如何处理通过滑动关闭应用程序时的代码?我只想在应用程序通过滑动关闭时更新我的​​ sqlite 数据库,所以它不能使用 onPause()onStop(),等等 onDestroy(),因为它不能通过滑动来处理关闭的力..有什么解决办法吗?非常感谢..

据我所知你不能,而且没有这样的事件。

就是说,如果您有需要保存的数据,请尽可能保存,例如onPause/onStop。假设用户离开了您的应用。如果他稍后恢复,您可以根据需要撤消已更新的内容。

没有 "swiping away" 时触发的侦听器,您可以在所有活动中处理 onStop 以了解用户何时停止。

也许您需要更改您的应用程序的工作方式,并在其他情况下更新 sqlite 数据库以更好地填充您的应用程序

如果你仍然想按照那种方式进行,有一个棘手的解决方案,

您可以启动一项服务,每隔 'X' 次询问应用程序 "if it is running or not",但这会耗尽电池电量,切勿这样做(从我的角度来看)