我在 android 中创建了一个聊天应用程序,为了刷新和从其他人那里获取新消息,我使用了TimerTask
一个每 10 秒运行一个 asynctask 的...我的问题是当我关闭这个活动时,计时器任务不会破坏和停止!即使我将代码Timertask.cancel()
放在 onStop() onPause 和 onDestroy() 中,我什至放了一些日志来查看这些方法是否有效......但我意识到它们中没有任何一个被调用并且 timertask 永远运行......即使当我关闭应用程序!!!
我的问题是,当我使用我提到的这个TimerTask和AsyncTask时,为什么永远不会调用诸如onStop()、onPause()和onDestroy()之类的方法???
我应该怎么做才能解决这个问题。还有什么建议...?
提前致谢...