我一直在做一些研究,但我目前还不确定应该用什么特定的类来处理这种情况。
我正在实施一个带有倒数计时器和计时器活动的应用程序,这两个计划都要运行很长一段时间(> 1小时)。当应用程序当前不在前台时,我希望它们都继续运行(例如,用户单击主页按钮并在> 20分钟后返回应用程序)。一旦用户返回应用程序,他按下主页按钮的活动应该是显示的活动,并且计时器和倒数计时器应该继续运行。
根据我的研究,我有以下选择:
但是,使用Service时,可能会在系统内存不足时终止它。对于Handler来说,它似乎不适合长时间持续运行,AsyncTask也是如此。我应该考虑解决这个问题的其他一些课程?或者这三个中的一个是否足够?提前谢谢。