2012-03-05 5 views
2

Если я хочу начать какое-либо действие со службы через Handler.postDelayed, могу ли я начать это действие на пару дней вперед? Или есть некоторый тайм-аут для этого, например. 12 часов, 24 часа и т. Д.?Есть ли тайм-аут для Handler.postDelayed?

Я спрашиваю об этом, поскольку я думаю, что действие не выполняется, если я установил его на 24 часа вперед.

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

Я не уверен в этом, и я просто хочу исключить это предположение, если проблема не в нем.

ответ

2

Обработчик не предназначен для выполнения заданий, выполняемых через 12 или 24 часа. Вместо этого используйте Timer.

+0

Ох. Можете ли вы дать мне больше информации? Почему не подходит? Что-то перезагружает, как система? – sandalone