2012-03-05 73 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