Android - 如何检测应用程序是否以编程方式终止?

标签 android

我想在我的应用程序手动或通过操作系统终止时向服务器发送一个事件。有什么方法可以检测到应用程序终止。目前我依靠 Activity 生命周期的 onStop() 来检测它。但由于即使 Activity 进入后台也会调用 onStop(),我无法区分应用程序是暂停还是终止。

请帮忙。提前致谢。

最佳答案

您可以尝试在应用程序被系统销毁时运行的 onDestroy()。您的代码将如下所示:

public void onDestroy() {
super.onDestroy();
//Enter your code here to do stuff
}

但是,在销毁您的应用程序时,它使用的变量将随之销毁。

关于Android - 如何检测应用程序是否以编程方式终止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42777678/

相关文章:

android - 将 Google maps api v2 添加到现有项目

javascript - 在 Android 浏览器上缩放 iframe

java - 应用程序在切换 Activity 时退出沉浸模式

android - 如何调整 DatePicker android 小部件的大小

java - Android解压不是目录问题

android - Ionic 5 Phonegap-NFC 插件安装时未安装错误

java - 从 Java 中返回的方法对象创建新对象

android - 如何将 Viewholder 与 ExpandableListView 一起使用?

android - 嵌套相对布局中的 layout_centerVertical 导致 Android P 上的 TextView 定位不正确

android - 列表过滤器自定义适配器不给出结果