保证替代onDestroy()?

Dra*_*vuk 3 lifecycle android android-lifecycle ondestroy onpause

我试图执行一些代码,每当我的活动被杀害,但不是当它只是移动到背景(所以只是调用它的onPause()是不是一个解决方案),我理解onDestory()是不能保证调用.我一直在寻找并没有找到办法做到这一点.我怎样才能解决这个问题?可能吗?

Gab*_*han 9

没有.当应用程序结束时,您永远不会被保证被调用,因为它可能总是被异常终止 - 它可能会崩溃,电池可能被拉出等等.onDestroy是您可以来的最接近的.但是你永远不应该编写一个需要在终止时进行清理的程序.

  • @JoshBjelovuk - 你没有.在下次运行时清理它以避免存储增长.如果您担心信息泄露,那么您无论如何都不应该写出这些信息,因为在活动开放时文件会存在. (2认同)