Tom
- Forum-Beiträge: 9
25.04.2013, 09:59:54 via Website
25.04.2013 09:59:54 via Website
Hallo liebe Forumsgemeinde,
ich würde gern eine Erinnerungsfunktion in meine App einbauen. Hierzu habe ich bereits herausgefunden das man mit Hilfe des AlarmManager Informationen in einem bestimmten Abstand anzeigen kann. Dies funktioniert auch soweit.
Code:
nun habe ich in einen Datenbank verschiedene Zeitpunkte zu dennen ich gern Informationen anzeigen würde.
Bsp.:
Zeitpunkt | Info
24.04.2013 15:00:00 | Info 1
24.04.2013 15:30:00 | Info 2
24.04.2013 16:00:00 | Info 3
24.04.2013 23:00:00 | Info 4
25.04.2013 10:00:00 | Info 5
27.04.2013 11:30:00 | Info 6
Leider ist mir im moment nicht ganz klar wie ich das am besten umsetzen könnte. Muss hier jeder Zeitpunkt einzeln mit calendar.add() hinzugefügt werden? Und was geschieht wenn ein Zeitpunkt hinzukommt oder gelöscht wird? Ich hatte überlegt ob die App nicht jeden Tag prüfen müsste, ob für den aktuellen Tag Erinnerungen verfügbar sind und diese dann erst mit calendar.add() einträgt.
Irgendwie stehe ich gerade etwas auf dem Schlauch und hoffe ihr könnt mir irgendwie weiterhelfen. Eventuell gibt es ja soetwas schon als Tuitorial oder so?
Vielen Dank,
Tom
ich würde gern eine Erinnerungsfunktion in meine App einbauen. Hierzu habe ich bereits herausgefunden das man mit Hilfe des AlarmManager Informationen in einem bestimmten Abstand anzeigen kann. Dies funktioniert auch soweit.
Code:
1Intent myIntent = new Intent(AndroidAlarmService.this, MyAlarmService.class);
2pendingIntent = PendingIntent.getService(AndroidAlarmService.this, 0, myIntent, 0);
3
4 AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
5
6 Calendar calendar = Calendar.getInstance();
7 calendar.setTimeInMillis(System.currentTimeMillis());
8 calendar.add(Calendar.SECOND, 10);
9 alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
2pendingIntent = PendingIntent.getService(AndroidAlarmService.this, 0, myIntent, 0);
3
4 AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
5
6 Calendar calendar = Calendar.getInstance();
7 calendar.setTimeInMillis(System.currentTimeMillis());
8 calendar.add(Calendar.SECOND, 10);
9 alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
nun habe ich in einen Datenbank verschiedene Zeitpunkte zu dennen ich gern Informationen anzeigen würde.
Bsp.:
Zeitpunkt | Info
24.04.2013 15:00:00 | Info 1
24.04.2013 15:30:00 | Info 2
24.04.2013 16:00:00 | Info 3
24.04.2013 23:00:00 | Info 4
25.04.2013 10:00:00 | Info 5
27.04.2013 11:30:00 | Info 6
Leider ist mir im moment nicht ganz klar wie ich das am besten umsetzen könnte. Muss hier jeder Zeitpunkt einzeln mit calendar.add() hinzugefügt werden? Und was geschieht wenn ein Zeitpunkt hinzukommt oder gelöscht wird? Ich hatte überlegt ob die App nicht jeden Tag prüfen müsste, ob für den aktuellen Tag Erinnerungen verfügbar sind und diese dann erst mit calendar.add() einträgt.
Irgendwie stehe ich gerade etwas auf dem Schlauch und hoffe ihr könnt mir irgendwie weiterhelfen. Eventuell gibt es ja soetwas schon als Tuitorial oder so?
Vielen Dank,
Tom
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.