java - 如何完全关闭你的App?

标签 java android

我正在使用 AsyncTask() 与服务器通信,并且每 3 秒我就会收到并回答它。

我知道当我关闭应用程序时,通信仍在继续,因为我正在使用 Toast 来弹出答案。唯一的方法是强制关闭应用程序。有没有办法完全关闭呢?

谢谢!

最佳答案

假设您在调用 onDestroy() 时调用 AsyncTask.cancel()

我建议您保留一个变量来了解您是否正在使用AsyncTask。使用此变量来决定何时cancel()任务。

如果任务未在 onStop()取消运行,否则任务正在运行,则在 onDestroy() 上运行。

并记住在调用 onDestroy()cancel()并释放所有资源。

关于java - 如何完全关闭你的App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50862286/

相关文章:

java - 在非 AWT 线程中更新 AbstractTableModel 中的数据的最佳实践

java - CentOS 与 postgresql 的连接被拒绝

java - 让 ActionListener 监听 JTextField 中的变化而不是只输入?

java - 无法更新 MySQL 中的数据库记录

带有警报管理器和内部广播接收器的 Android 长期运行服务

java - 限制 switch/if 选项的数量吗?

Android:在 SD 卡上写入 xml

android - 什么是猴子服务器?

android - 我的 Google Play 应用程序中的第三方计费 API

java - Realm 对象类 setter 中的枚举支持和自定义逻辑