【发布时间】:2014-01-31 19:51:28
【问题描述】:
我在SqlLite 和Postgresql 数据库中有以下数据,并成功地在我的android 小部件上的tablularlayout 中显示它。这基本上是大学生的时间表。
a http://www.4shared.com/download/1w7Tyicfce/random3.png
我确实为所有textviews 单独设置了OnClickListener,这意味着您看到的每个主题名称都可以在我的应用程序中点击。
点击主题名称,即textview,页面显示如下。
a 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,例如,对于 DBMS,它的星期一下午 1:40-3:20,所以 4 pendingintents 对于 DBMS”。现在我总共需要创建No. of subjects * 4 数量的pendingintents 每个都有不同的requestcodes?
注意
如果我的问题不清楚,请在下方评论。
【问题讨论】:
-
看起来这实际上与 PostgreSQL 没有任何关系,对吧?这是关于 Android 用户界面和客户端代码的吗?
-
嗯,是的,你是对的,但是由于帖子顶部的图像是从我的 postgresql 数据库中获取的,所以我输入了
postgresql标签。你能帮我解决主要问题吗? -
不,我不能,我不做 Android。只要确保这里没有我可以帮助解决的 PostgreSQL 问题。
-
哦,好吧。谢谢您的关心。
-
@Sash_kp 如果您找到了答案,请为您的问题添加一个答案并接受它作为答案。不要使用“[已解决]”编辑您的帖子。
标签: android alarmmanager alarm android-pendingintent