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

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

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


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


Ответы (1)


arrow_upward
0
arrow_downward

вы можете проверить доступность интернета, создав отдельный 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