Путаница относительно количества будильников, которые необходимо установить

У меня есть следующие данные в SqlLite, а также в базе данных Postgresql, и я успешно показываю их в tablularlayout на моем виджете Android. Это в основном расписание для студентов колледжей.

http://www.4shared.com/download/1w7Tyicfce/random3.png

Я установил OnClickListener для всех textviews по отдельности, что означает, что каждое имя субъекта, которое вы видите, кликабельно в моем приложении.

При нажатии на имя субъекта, например textview, страница отображается следующим образом.

http://www.4shared.com/download/Ii8DtkvJba/setalarm.png

До сих пор я писал код для настройки только одного будильника, а не нескольких. Поэтому я выбираю только один checkbox. Однако я собираюсь установить несколько будильников так, что если выбрать все 4 checkboxes 4 будильника для одного субъекта, они должны срабатывать соответственно.

Вопрос

1. При установке будильника для каждого субъекта отдельно, должен ли я установить 4 pendingintents для выбранного времени 4 checkbox и запускать только те будильники, которые выбраны в checkboxes? И должен ли я использовать один и тот же requestcode для PendingIntent.getBroadcast или я должен использовать 4 разных requestcodes? теперь у меня есть только 1 pendingintent. При нажатии кнопки save and set alarm один будильник устанавливается в соответствии с выбранным checkbox временем. Но я думаю, что это не правильный путь для достижения результата.

2. Я предполагаю, что мне нужно создать 4 pendingintents для «одного предмета в одном конкретном слоте, например, для СУБД понедельник 13:40-15:20, поэтому 4 pendingintents для СУБД». Теперь в целом мне нужно создать No. of subjects * 4 количество pendingintents, каждый из которых имеет разныеrequestcodes?

Примечание

Поскольку это может быть немного запутанным, прокомментируйте ниже, если что-то не ясно в моем вопросе.


person Sash_KP    schedule 31.01.2014    source источник
comment
Не похоже, что это на самом деле имеет какое-то отношение к PostgreSQL, верно? Речь идет о пользовательском интерфейсе Android и клиентском коде?   -  person Craig Ringer    schedule 01.02.2014
comment
Да, вы правы, но поскольку изображение в верхней части сообщения было взято из моей базы данных postgresql, я поставил тег postgresql. Не могли бы вы помочь мне с основной проблемой?   -  person Sash_KP    schedule 01.02.2014
comment
Нет, я не могу, я не делаю Android. Просто убедился, что здесь нет проблемы с PostgreSQL, с которой я мог бы помочь.   -  person Craig Ringer    schedule 01.02.2014
comment
О, хорошо. В любом случае спасибо за беспокойство.   -  person Sash_KP    schedule 01.02.2014
comment
@Sash_kp, если вы нашли ответ, добавьте ответ на свой вопрос и примите его как ответ. Не редактируйте свой пост с помощью [решено].   -  person Loïc Faure-Lacroix    schedule 03.02.2014
comment
Эй @LoïcFaure-Lacroix Спасибо за ваше предложение. Да, конечно, я буду делать это с этого момента.   -  person Sash_KP    schedule 03.02.2014


Ответы (1)


Простой и короткий ответ: The number of alarms for different time slots needed,the same number of pendingintents are needed to be created.

person Sash_KP    schedule 03.02.2014