Создание AsyncTask для использования с AlarmManager

Поскольку я просто хочу подключиться к веб-службе, чтобы проверить, есть ли обновление или нет, или проверить, нужно ли отправлять данные в эту службу, я считаю, что AsyncTask и AlarmManager идеально подходят для этого, но я не знаю, что делать с доступностью интернет-соединения пользователя.

В принципе, я думаю, что после достижения временного интервала я буду постоянно проверять подключение к Интернету, если доступно, подключаться к этой веб-службе, а после подключения перезапускать AlarmManager в следующий раз. Чего мне не хватает, так это постоянной проверки доступности интернета и правильного использования для этого AlarmManager. Любой совет был бы полезен для меня...


person Ugur    schedule 05.09.2011    source источник


Ответы (1)


вы можете проверить доступность интернета, создав отдельный thread with infinite loop..вы можете реализовать эту тему в service...

для менеджера тревог обратитесь к этому документу:

http://developer.android.com/reference/android/app/AlarmManager.html

person Vineet Shukla    schedule 05.09.2011
comment
Я признанный нуб, но мне это кажется плохой идеей. Что произойдет, если пользователь перейдет в режим полета? Ваш бесконечный цикл просто высасывает системные ресурсы. Почему бы вместо этого не использовать неточный повторяющийся будильник? - person Mobius; 05.09.2011
comment
это один из способов, если диспетчер аварийных сигналов служит вашей цели, вы должны использовать его... который лучше всего подходит для вашего приложения... используйте его... - person Vineet Shukla; 05.09.2011
comment
@Mobius, можешь ли ты объяснить неточную повторяющуюся тревогу? - person Ugur; 05.09.2011