Да, но это зависит от того, что вам нужно делать.
Вы можете, например, использовать System.Threading.Timer (.net класс) Деятельность/Услуги
private System.Threading.Timer timer;
В OnCreate активность
TimeSpan timerTime = new TimeSpan(0, 0, 0, 0, 1000);
timer = new System.Threading.Timer(new System.Threading.TimerCallback(OnTimerFired), null, timerTime, timerTime);
В деятельности OnDestroy
if (timer != null)
{
timer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
timer.Dispose();
timer = null;
}
private void OnTimerFired(object state)
{
Do some periodic job
}
Thanks. Но я действительно хочу запустить задачу в фоновом режиме, когда мое приложение не загружено. –
Таким образом, вы можете использовать свою собственную вспомогательную службу в фоновом режиме, которая будет работать непрерывно и будет «управлять» основным приложением. или какой-то «планировщик» http://stackoverflow.com/questions/14376470/scheduling-recurring-task-in-android – Majkl