Они имеют мало общего друг с другом.Я предполагаю, что вы имеете в виду использовать что-то вроде postDelayed()
на Handler
для опроса, который является всего лишь одной маленькой особенностью Handler
.
Вы бы использовали postDelayed()
(также доступно на любом виджетедругой подкласс View
) в деятельности для простых событий синхронизации, которые находятся внутри самой операции.
Вы бы использовали AlarmManager
для периодических фоновых операций, так же, как вы использовали бы cron
в Linux / OSX или запланированное задание в Windows.Например, если вы писали почтовый клиент, вы бы использовали AlarmManager
для запуска вашего кода, который вызывает почтовый сервер и проверяет наличие новых сообщений.Пользователь может выбрать частоту проверки электронной почты, которая будет определять, как часто AlarmManager
будет вызывать ваш код.