Извините, если вопрос немного вводит в заблуждение.Как установить время выбора в объекте календаря?
Я задал еще один вопрос раньше и с его помощью я получил это далеко. Вот проблема.
Я должен запустить службу в определенное время. Теперь ... служба запускается, если я запускаю ее мгновенно, используя текущее время из объекта Calendar, но когда я устанавливаю время вручную, служба не запускается. Вот код:
Calendar myCal = Calendar.getInstance();
myCal.set(Calendar.HOUR_OF_DAY, 21);
myCal.set(Calendar.MINUTE, 4);
// Will use putExtras here to give service the details of which profile to activate
Intent intent = new Intent(Create.this, AutoBot.class);
PendingIntent pintent = PendingIntent.getService(Create.this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, myCal.getTimeInMillis(), 5*1000, pintent);
Теперь это должно технически работать, но его нет. И именно поэтому мне нужна ваша помощь :(
Кроме того, если у меня есть несколько триггеров (тревоги по себе), что бы третий аргумент setRepeating быть?
Но я инициализирую объект Calendar с текущей датой/временем. Зачем мне это менять? И можете ли вы любезно объяснить, что мне нужно включить в Calendar.DATE/YEAR? – Asim