我正在使用 AsyncTask() 与服务器通信,并且每 3 秒我就会收到并回答它。
我知道当我关闭应用程序时,通信仍在继续,因为我正在使用 Toast 来弹出答案。唯一的方法是强制关闭应用程序。有没有办法完全关闭呢?
谢谢!
最佳答案
假设您在调用 onDestroy()
时调用 AsyncTask.cancel()
。
我建议您保留一个变量来了解您是否正在使用AsyncTask
。使用此变量来决定何时cancel()
任务。
如果任务未在 onStop()
上取消
运行,否则任务正在运行,则在 onDestroy()
上运行。
并记住在调用 onDestroy()
时cancel()
并释放所有资源。
关于java - 如何完全关闭你的App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50862286/