2012-03-05 25 views
2

如果我想通过Handler.postDelayed从服务中启动一些操作,我可以在未来几天开始该操作吗?或者有一些超时之王,例如12小时,24小时等?Handler.postDelayed是否有超时?

我在问这个问题,因为我认为如果我将它设置为24小时,那么该操作不会执行。

mHandler.postDelayed(this, 1000 * 60 * (24 * 60)); 

我不知道这件事,我只是想,如果这个问题是不是在它排除了这种猜测。

回答

2

处理程序不适用于12或24小时后执行的作业。改为使用Timer

+0

哦。你能给我更多的信息吗?为什么不适合?是否重置它,像系统? – sandalone 2012-03-05 17:31:52