Jak powtórzyć program AlarmManager uruchamiający AsyncTask?
Zazwyczaj piszę ten kod, aby rozpocząć korzystanie z usługiAlarmManager
.
intent = new Intent(getActivity(), someservice.class);
pendingNotificationIntent = PendingIntent.getService(getActivity(), 0, intent, 0);
alarm = (AlarmManager) getActivity().getSystemService(getActivity().ALARM_SERVICE);
int interval = 30 * 1000;
long now = Calendar.getInstance().getTimeInMillis();
alarm.setRepeating(AlarmManager.RTC_WAKEUP, now, interval, pendingNotificationIntent);
MójAsyncTask
to prywatna klasa, w której się rejestrujęAlarmManager
obiekt.
Jak mogę zadzwonić doAsyncTask
zamiast korzystania z usługiAlarmManager
obiekt?
PS. Jeśli jest lepszy sposób na uruchomienieAsyncTask
co X sekund / minut, proszę zaproponować!