Android: Alarm będzie odtwarzany co 30 minut i rozpocznie się od 12:30
Tutaj zamierzam użyć usługi alarmowej, aby odtwarzać alarm co 30 minut. Teraz ustawiłem go na odtwarzanie co 10 sekund od początku.
Oto kod:
<code>@Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.settings_layout); Intent myIntent = new Intent(SettingsActivity.this, MyAlarmService.class); pendingIntent = PendingIntent.getService(SettingsActivity.this, 0, myIntent, 0); AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10*1000, pendingIntent); } </code>
Teraz problem polega na tym, że chcę uruchomić alarm od godziny 12:30, a nie od momentu rozpoczęcia aplikacji, i powinien on powtarzać się z każdą godziną 30 minut. jak 1:00, 1:30, 2:00. . . itp
Jakie zmiany muszę wprowadzić w swoim kodzie?