C
Chucky109
Neues Mitglied
- 0
Hi,
ich möchte in meiner App beim 1. Aufruf der App einen AlarmManager starten, der dann jeden Tag um 15 Uhr eine Aktion ausführt. Soweit hab ich da auch schon was:
Das Ganze hab ich in eine Funktion gepackt, die beim start der App im onCreate() Teil der Main.java Klasse aufgerufen wird. Nun stellen sich mir aber ein paar logische Probleme: Er würde ja nun jedes mal wenn die App startet diesen AM setzen, das ja nicht das Ziel ist. Er soll beim 1. Start der App gesetzt werden und dann durch das .setInexactRepeating sich jeden Tag wiederholen. Kann mir da mal jemand auf die Sprünge helfen? Und ist der Code so wie er ist richtig und würden sich dann da auch noch Fehler aufbauen? Konnte es ja noch nicht wirklich testen aufgrund der anderen Denkprobleme^^
Chucky109
ich möchte in meiner App beim 1. Aufruf der App einen AlarmManager starten, der dann jeden Tag um 15 Uhr eine Aktion ausführt. Soweit hab ich da auch schon was:
Code:
AlarmManager alarmMgr0 = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
Intent intent0 = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent0 = PendingIntent.getBroadcast(this, 1234567, intent0, PendingIntent.FLAG_CANCEL_CURRENT);
Calendar timeOff9 = Calendar.getInstance();
timeOff9.set(Calendar.HOUR_OF_DAY, 15);
timeOff9.set(Calendar.MINUTE, 0);
timeOff9.set(Calendar.SECOND, 0);
alarmMgr0 .setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
timeOff9.getTimeInMillis() + AlarmManager.INTERVAL_DAY,
AlarmManager.INTERVAL_DAY, pendingIntent0);
Das Ganze hab ich in eine Funktion gepackt, die beim start der App im onCreate() Teil der Main.java Klasse aufgerufen wird. Nun stellen sich mir aber ein paar logische Probleme: Er würde ja nun jedes mal wenn die App startet diesen AM setzen, das ja nicht das Ziel ist. Er soll beim 1. Start der App gesetzt werden und dann durch das .setInexactRepeating sich jeden Tag wiederholen. Kann mir da mal jemand auf die Sprünge helfen? Und ist der Code so wie er ist richtig und würden sich dann da auch noch Fehler aufbauen? Konnte es ja noch nicht wirklich testen aufgrund der anderen Denkprobleme^^
Chucky109