Chcę utworzyć powiadomienie każdego dnia o 8:00 rano. Mam dane w bazie danych SQLite i każdego dnia w tym czasie chcę pobrać z niej dane i utworzyć z niego powiadomienie. Utworzenie nowego powiadomienia nie stanowi problemu, ale jak mogę go wyświetlać codziennie o tej porze?Utwórz powiadomienie każdego dnia.
Myślę, że muszę pracować z usługą, ale jak mogę powiedzieć systemowi, aby uruchomić tę usługę w specjalnym momencie? Jakiego rodzaju usługi powinienem używać? Myślę, że jeśli system wywołuje usługę, uruchamia określoną funkcję, w której mogę uruchomić mój kod, aby połączyć się z bazą danych i utworzyć i wysłać moje powiadomienie do systemu, prawda?
Czego nie mogę zrozumieć, jeśli zarejestruję usługę w mojej głównej działalności, dlaczego system może uruchomić usługę, jeśli użytkownik zamknie moją aplikację? Czy ktoś może mi to wyjaśnić? Zawsze myślę, że jeśli moja główna działalność zostanie zniszczona, usługa również zostanie zniszczona.
Użyj programu alarmManager. – wtsang02
http://stackoverflow.com/questions/4430849/how-to-set-recurring-alarmmanager- to-execute-code-daily –
http://mobile.tutsplus.com/tutorials/android/android-fundamentals-scheduling -recurring-tasks/ –