Intereting Posts
Авто питание на Android, когда зарядное устройство подключено Процесс службы уничтожается после удаления приложения из лотка приложения. Обрабатывать несколько уведомлений / Укладку уведомлений от GCM Изменить размер буфера на MediaPlayer Меню Упорядочение различий из-за иерархии фрагментов и активности. (onCreateOptionsMenu) Как получить частоту дискретизации и частоту музыкального файла (MP3) в Android? Создание «любимой» функции в списке вопросов, которые рандомизируются В эмуляторе Android можно заметить вибрационные эффекты? Храните камеру libgdx внутри границ при панорамировании и масштабировании IllegalArgumentException: поставщик не использует: null на Maps V1 Как играть в эфир в прямом эфире .asx video / x-ms-asf? Android 6: приложение использует больше памяти каждый раз при запуске Android не корректно прокручивает фокус ввода, если не элемент тела Как переносить платные Android-приложения из одной учетной записи google в другую учетную запись google Android: пользовательский вид для пункта меню

Обычная задача Android (эквивалент cronjob)

В последний раз, когда этот вопрос задавался (другим пользователем), ответ был ответом:

Если это работает, вы можете использовать Timer / TimerTask и обработчик, или вы можете использовать postDelayed () и AsyncTask.

Здесь: Повторяющаяся задача Android

Я все еще учась программировать Android. Я прошел через навыки, которые я знаю, включая темы, и у меня было много проблем с моим кодом. Может ли кто-нибудь привести пример использования: time / timertask и обработчик OR postDelayed () и AsyncTask.

Заранее спасибо 🙂

Solutions Collecting From Web of "Обычная задача Android (эквивалент cronjob)"

У меня такое чувство, что это может помочь: http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html

Для задач, подобных Cron, вы должны использовать AlarmManager, это системный сервис, для использования его в коде, который вам нужно вызвать:

AlarmManager myAlarmManager = Context.getSystemService(Context.ALARM_SERVICE). 

Подробные документы о AlarmManager здесь.

Если вы хотите построить бегун cronjob, то то, что вы хотите, – это Сервис :

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

Наиболее подходящий подход – это услуги. Я узнал, как писать службы, просматривая исходный код для электронного почтового приложения, которое входит в состав Android.

Общая идея заключается в том, что вы переопределяете класс Service и настраиваете аварийные сигналы для активации вашего сервиса. В отличие от демонов и служб Windows, службы Android не всегда работают – они запускаются (обычно при активации с помощью тревоги), выполняют работу, а затем завершают работу. В некоторых случаях вам может потребоваться частичный блокиратор слежения, чтобы продолжить работу службы, пока она не завершит задачу. В противном случае Android может преждевременно убить ваш сервис.

Ссылка на google на самом деле неплохая.

http://developer.android.com/reference/android/os/AsyncTask.html