Планирование еженедельного задания для приложения Android - PullRequest
0 голосов
/ 03 сентября 2011

В приложении, которое я разрабатываю, я хочу, чтобы повторное задание выполнялось каждый понедельник (возможно, в 00.01). Задача в основном следующая: Я подключусь к веб-службе, чтобы проверить, есть ли параметр или новый файл, который нужно извлечь для использования с самим приложением.

Кроме того, мне нужно отправить некоторые данные, которые в основном представляют собой данные, оцененные на этой неделе, и перезапустить процесс снова. После тонны чтения и так далее, я думаю, что было бы более целесообразно использовать реализацию AlarmManager, так как я не вижу никакой необходимости в использовании пользовательского интерфейса и т. Д. (Но я, конечно, открыт для предложений)

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

1 Ответ

1 голос
/ 03 сентября 2011

Лучшим подходом для вашего случая будет использование AlarmManager.Более подробную информацию вы можете найти здесь: http://developer.android.com/reference/android/app/AlarmManager.html

Небольшой пример здесь: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlarmService.html

А вот для более расширенного примера: Android: Как использовать AlarmManager

Надеюсь, это поможет !!

...