我想要一个在我的应用程序关闭时调用的函数。我的应用程序中的所有 Activity 都扩展了一个自定义类 MenuActivity
,而该类又扩展了 Activity
类。在 MenuActivity 中,我有以下代码...
@Override
protected void onDestroy()
{
System.out.println("DESTROY IT");
}
出于某种原因,我从未看到过这段文字。我尝试过使用和不使用 super.onDestroy();
。我希望当用户关闭应用程序(按住主页按钮查看打开的应用程序并滑动以关闭)或应用程序崩溃时能够调用它。我需要在应用程序关闭时进行一些清理(关闭正在进行的通知和其他一些事情)。
我认为使用 onDestroy 方法应该足够简单,但它似乎从未被调用。有什么想法吗?
最佳答案
方法onDestroy()
不会每次都被调用,但你可以这样做:
public void onPause() {
super.onPause()
if (isFinishing()) {
//call some method
}
}
关于java - 如何捕获Android应用程序关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21872024/